diff --git a/.gitignore b/.gitignore index a95ae45..c140615 100644 --- a/.gitignore +++ b/.gitignore @@ -55,3 +55,6 @@ Gemfile.lock # Used by RuboCop. Remote config files pulled in from inherit_from directive. # .rubocop-https?--* + +# test +quick.rb \ No newline at end of file diff --git a/Gemfile b/Gemfile index d2403f1..7688b7b 100644 --- a/Gemfile +++ b/Gemfile @@ -3,3 +3,5 @@ source "https://rubygems.org" # gem "rails" + +gemspec \ No newline at end of file diff --git a/lib/voicemeeter.rb b/lib/voicemeeter.rb new file mode 100644 index 0000000..0df703e --- /dev/null +++ b/lib/voicemeeter.rb @@ -0,0 +1,4 @@ +require_relative "voicemeeter/remote" + +module Voicemeeter +end diff --git a/lib/voicemeeter/version.rb b/lib/voicemeeter/version.rb new file mode 100644 index 0000000..5e6af42 --- /dev/null +++ b/lib/voicemeeter/version.rb @@ -0,0 +1,25 @@ +module Voicemeeter + module Version + module_function + + def major + 0 + end + + def minor + 0 + end + + def patch + 1 + end + + def to_a + [major, minor, patch] + end + + def to_s + to_a.join(".") + end + end +end diff --git a/voicemeeter.gemspec b/voicemeeter.gemspec new file mode 100644 index 0000000..ece7445 --- /dev/null +++ b/voicemeeter.gemspec @@ -0,0 +1,25 @@ +# frozen_string_literal: true +require File.expand_path("lib/voicemeeter/version", __dir__) +lib = File.expand_path("./lib") + +Gem::Specification.new do |spec| + spec.name = "voicemeeter" + spec.version = Voicemeeter::Version + spec.summary = "Voicemeeter API wrapper for Ruby" + spec.description = "A Ruby wrapper around Voicemeeter Remote API" + spec.authors = ["onyx_online"] + spec.email = "code@onyxandiris.online" + spec.files = Dir["lib/**/*.rb"] + spec.extra_rdoc_files = Dir["README.md", "CHANGELOG.md", "LICENSE"] + spec.homepage = "https://rubygems.org/gems/voicemeeter" + spec.license = "MIT" + spec.add_runtime_dependency "ffi", "~> 1.9", ">= 1.9.10" + spec.add_runtime_dependency "perfect_toml", "~> 0.9.0" + spec.add_runtime_dependency "observer", "~> 0.1.1" + spec.add_runtime_dependency "logger", "~> 1.5", ">= 1.5.1" + spec.add_development_dependency "rspec", "~> 3.4" + spec.required_ruby_version = ">= 3.0" + spec.metadata = { + "source_code_uri" => "https://github.com/onyx-and-iris/voicemeeter-rb.git" + } +end