class OBS::WebSocket::Protocol::Request
Public Class Methods
json_name(json_name)
click to toggle source
# File lib/obs/websocket.rb, line 400 def json_name(json_name) @json_name = json_name end
new(args)
click to toggle source
# File lib/obs/websocket.rb, line 409 def initialize(args) @json = self.class.instance_variable_get(:@params).to_h do |name, v| type = v[:type] json_name = v[:json_name] [json_name, type.as_json(args[name])] end @json['request-type'] = self.class.instance_variable_get(:@json_name) end
params(params = {})
click to toggle source
# File lib/obs/websocket.rb, line 404 def params(params = {}) (@params ||= {}).update(params) end
Public Instance Methods
to_h()
click to toggle source
# File lib/obs/websocket.rb, line 418 def to_h @json end