Sha256: fd98e7b62fe4c4785c792ce214d742778c987305759ecc98cfe8072959f10b9f

Contents?: true

Size: 332 Bytes

Versions: 3

Compression:

Stored size: 332 Bytes

Contents

module Giggly
  class User
    
    attr_reader :data
    
    def initialize(data)
      @data = data
    end

    def user_id
      @data["UID"]
    end

    def [](value) 
      @data[value.to_s]
    end
    
    def method_missing(method, *args)
      super unless @data[method.to_s]
      @data[method.to_s]
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
giggly-0.1.2 lib/giggly/user.rb
giggly-0.1.1 lib/giggly/user.rb
giggly-0.1.0 lib/giggly/user.rb