class Minecraft::JSONAPIv2::Namespace

Public Class Methods

new(parent, namespace, options={}) click to toggle source
# File lib/minecraft_jsonapiv2/namespace.rb, line 4
def initialize(parent, namespace, options={})
  @parent = parent
  @namespace = namespace
end

Public Instance Methods

call(method) click to toggle source
# File lib/minecraft_jsonapiv2/namespace.rb, line 16
def call(method)
  @parent.call(methodd)
end
method_missing(method, *args) click to toggle source
# File lib/minecraft_jsonapiv2/namespace.rb, line 9
def method_missing(method, *args)
  method = [@namespace.gsub(/_/,'.'), method.to_s].join('.')
  opts = {name: method, args: args}

  @parent.call(opts)
end