Method: FacebookAds::Fields::ClassMethods#define_reader

Defined in:
lib/facebook_ads/fields.rb

#define_reader(name) ⇒ Object



41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# File 'lib/facebook_ads/fields.rb', line 41

def define_reader(name)
  define_method(name) do
    if !@__all_fields.include?(name)
      @__all_fields << name
      Utils.logger.warn("#{name} not in the fields")
    end

    load! unless loaded?

    if changes.has_key?(name)
      changes[name]
    else
      @attributes[name]
    end
  end
end