class Wemote::Client
Public Class Methods
new()
click to toggle source
# File lib/wemote/client.rb, line 74 def initialize extend Wemote::Client.technique end
technique()
click to toggle source
# File lib/wemote/client.rb, line 4 def self.technique @technique ||= begin constants.collect {|const_name| const_get(const_name)}.select {|const| const.class == Module}.detect do |mod| fulfilled = false begin next unless mod.const_defined?(:DEPENDENCIES) mod.const_get(:DEPENDENCIES).map{|d|require d} fulfilled = true rescue LoadError end fulfilled end end end
Private Instance Methods
_req(lib,method,url,body=nil,headers=nil)
click to toggle source
# File lib/wemote/client.rb, line 80 def _req(lib,method,url,body=nil,headers=nil) lib.send(method,url,{body:body,headers:headers}) end