class Kodi::Client
Attributes
namespaces[R]
uri[R]
Public Class Methods
new(uri, method_groups = nil)
click to toggle source
# File lib/kodi/client.rb, line 5 def initialize(uri, method_groups = nil) @uri = URI.parse(uri) @namespaces = NamespaceBuilder.new(self.uri).build_namespaces(method_groups) end
Public Instance Methods
method_missing(method_name, *arguments, &block)
click to toggle source
Calls superclass method
# File lib/kodi/client.rb, line 10 def method_missing(method_name, *arguments, &block) find_namespace(method_name) || super end
Private Instance Methods
find_namespace(name)
click to toggle source
# File lib/kodi/client.rb, line 16 def find_namespace(name) namespaces[name.to_s.camelize] end