Class: Quandl::Cassandra::Models::Column::Read::Trim
Instance Method Summary
collapse
#column_collapses, #column_ids, #column_ids=, #count?, perform
Instance Method Details
3
4
5
6
7
|
# File 'lib/quandl/cassandra/models/column/read/trim.rb', line 3
def perform
trim_start_should_begin_at_start_of_frequency if trim_start? && collapse?
trim_end_should_finish_at_end_of_frequency if trim_end? && collapse?
trim_start_should_not_exceed_trim_end if trim_start? && trim_end?
end
|
#trim_end_should_finish_at_end_of_frequency ⇒ Object
13
14
15
|
# File 'lib/quandl/cassandra/models/column/read/trim.rb', line 13
def trim_end_should_finish_at_end_of_frequency
self.trim_end = trim_end.end_of_frequency(collapse)
end
|
#trim_start_should_begin_at_start_of_frequency ⇒ Object
9
10
11
|
# File 'lib/quandl/cassandra/models/column/read/trim.rb', line 9
def trim_start_should_begin_at_start_of_frequency
self.trim_start = trim_start.start_of_frequency(collapse)
end
|
#trim_start_should_not_exceed_trim_end ⇒ Object
17
18
19
20
|
# File 'lib/quandl/cassandra/models/column/read/trim.rb', line 17
def trim_start_should_not_exceed_trim_end
self.trim_end = trim_start if trim_start > trim_end
end
|