Method: Facebooker::Model::ClassMethods#populating_attr_reader

Defined in:
lib/facebooker/model.rb

#populating_attr_reader(*symbols) ⇒ Object

Create a reader that will attempt to populate the model if it has not already been populated



32
33
34
35
36
37
38
39
# File 'lib/facebooker/model.rb', line 32

def populating_attr_reader(*symbols)
  symbols.each do |symbol|
    define_method(symbol) do
      populate unless populated?
      instance_variable_get("@#{symbol}")
    end
  end
end