Class: Quandl::Cassandra::Models::Column::Write
- Inherits:
-
Strategy::Strategize
- Object
- Strategy::Strategize
- Quandl::Cassandra::Models::Column::Write
- Defined in:
- lib/quandl/cassandra/models/column/write.rb
Direct Known Subclasses
GroupDataByColumn, GroupDataByFrequency, InsertColumnAttributes, InsertColumns, Validate
Defined Under Namespace
Classes: GroupDataByColumn, GroupDataByFrequency, InsertColumnAttributes, InsertColumns, Validate
Class Method Summary collapse
-
.perform(attributes) ⇒ Object
execute strategy.
Class Method Details
.perform(attributes) ⇒ Object
execute strategy
13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/quandl/cassandra/models/column/write.rb', line 13 def self.perform(attributes) # perform strategy strategy = Quandl::Strategy.new( attributes ) do |c| c.use Quandl::Cassandra::Models::Column::Write::Validate c.use Quandl::Cassandra::Models::Column::Write::GroupDataByFrequency c.use Quandl::Cassandra::Models::Column::Write::GroupDataByColumn c.use Quandl::Cassandra::Models::Column::Write::InsertColumns c.use Quandl::Cassandra::Models::Column::Write::InsertColumnAttributes end strategy.perform rescue => e Quandl::Logger.error("#{e} #{attributes}") raise end |