Module: Quandl::Cassandra::Base::Persistence::ClassMethods
- Defined in:
- lib/quandl/cassandra/base/persistence.rb
Instance Method Summary collapse
- #autosave_changes(*args) ⇒ Object
- #create(*args) ⇒ Object
- #find_or_build(id) ⇒ Object
- #new_from_query_result(result) ⇒ Object
Instance Method Details
#autosave_changes(*args) ⇒ Object
7 8 9 10 11 |
# File 'lib/quandl/cassandra/base/persistence.rb', line 7 def autosave_changes(*args) @autosave_changes = (args.first == true) unless args.first.nil? @autosave_changes = true if @autosave_changes.nil? @autosave_changes end |
#create(*args) ⇒ Object
17 18 19 20 21 |
# File 'lib/quandl/cassandra/base/persistence.rb', line 17 def create(*args) r = self.new(*args) r.save r end |
#find_or_build(id) ⇒ Object
13 14 15 |
# File 'lib/quandl/cassandra/base/persistence.rb', line 13 def find_or_build(id) find(id) || new( id: id ) end |
#new_from_query_result(result) ⇒ Object
23 24 25 26 |
# File 'lib/quandl/cassandra/base/persistence.rb', line 23 def new_from_query_result(result) return nil if result.blank? self.new( _result_set: result ) end |