class ActiveRecordBlockMatchers::TimestampStrategy
Attributes
block[R]
Public Class Methods
new(block)
click to toggle source
# File lib/active_record_block_matchers/strategies/timestamp_strategy.rb, line 4 def initialize(block) @block = block end
Public Instance Methods
new_records(classes)
click to toggle source
# File lib/active_record_block_matchers/strategies/timestamp_strategy.rb, line 8 def new_records(classes) time_before = Time.current block.call classes.each_with_object({}) do |klass, new_records| new_records[klass] = klass.where("#{column_name} > ?", time_before).to_a end end
Private Instance Methods
column_name()
click to toggle source
# File lib/active_record_block_matchers/strategies/timestamp_strategy.rb, line 22 def column_name @column_name ||= ActiveRecordBlockMatchers::Config.created_at_column_name end