Module: Quandl::Data::Attributes

Extended by:
ActiveSupport::Concern
Included in:
Quandl::Data
Defined in:
lib/quandl/data/attributes.rb

Instance Method Summary collapse

Instance Method Details

#initialize(*args) ⇒ Object



26
27
28
29
30
31
32
33
34
# File 'lib/quandl/data/attributes.rb', line 26

def initialize(*args)
  # passed an instance of quandl data?
  if args.first.kind_of?(Quandl::Data)
    @attributes = args.first.attributes
  elsif args.first.present?
    self.pristine_data = args.first
  end
  valid? unless cleaned?
end