now using String refinement

Events Director module renamed

patch bump
This commit is contained in:
2023-08-29 22:55:11 +01:00
parent 3a0f298045
commit 4c4746fe8a
4 changed files with 19 additions and 17 deletions

View File

@@ -1,16 +1,17 @@
module OBSWS
module Mixin
module Meta
include Util::String
using Util::CoreExtensions
def make_field_methods(*params)
params.each do |param|
define_singleton_method(snakecase(param.to_s)) { @resp[param] }
define_singleton_method(param.to_s.snakecase) { @resp[param] }
end
end
end
class MetaObject
using Util::CoreExtensions
include Mixin::Meta
def initialize(resp, fields)
@@ -21,7 +22,7 @@ module OBSWS
def empty? = @fields.empty?
def attrs = @fields.map { |f| snakecase(f.to_s) }
def attrs = @fields.map { |f| f.to_s.snakecase }
end
# Represents a request response object