class ExpressPigeon::MetaResponse

Public Class Methods

new(delegate) click to toggle source
# File lib/expresspigeon-ruby/meta_response.rb, line 4
def initialize(delegate)
  @delegate = delegate
  @delegate.each_key do |k|
    v = @delegate[k] # lets go only one level down for now
    if v.kind_of? Hash
      @delegate[k] = MetaResponse.new(v)
    end
  end
end

Public Instance Methods

inspect() click to toggle source
# File lib/expresspigeon-ruby/meta_response.rb, line 26
def inspect
  @delegate.inspect
end
method_missing(m, *args, &block) click to toggle source
# File lib/expresspigeon-ruby/meta_response.rb, line 14
def method_missing(m, *args, &block)
  @delegate[m.to_s]
end
respond_to?(m, include_all = false) click to toggle source
# File lib/expresspigeon-ruby/meta_response.rb, line 18
def respond_to?(m,  include_all = false)
  @delegate.key?(m.to_s)
end
to_s() click to toggle source
# File lib/expresspigeon-ruby/meta_response.rb, line 22
def to_s
  @delegate.to_s
end