Class: FacebookSession::DecodeableStruct

Inherits:
Object
  • Object
show all
Defined in:
lib/facebook_session/decodeable_struct.rb

Direct Known Subclasses

Session, SignedRequest

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data = {}) ⇒ DecodeableStruct

Returns a new instance of DecodeableStruct.



9
10
11
12
13
14
15
# File 'lib/facebook_session/decodeable_struct.rb', line 9

def initialize(data={})
  data.each do |key, value|
    if self.respond_to?("#{key.to_s}=".to_sym)
      self.send("#{key.to_s}=".to_sym, value)
    end
  end
end

Class Method Details

.decode(message) ⇒ Object



4
5
6
# File 'lib/facebook_session/decodeable_struct.rb', line 4

def decode(message)
  self.new(FacebookSession.message_decoder.decode(message))
end