Class: RKit::ActiveRecordUtility::Base::Publisher

Inherits:
RKit::ActiveRecordUtility::Base show all
Defined in:
lib/r_kit/active_record_utility/base/publisher.rb

Instance Attribute Summary

Attributes inherited from RKit::ActiveRecordUtility::Base

#base, #method_name

Instance Method Summary collapse

Methods inherited from RKit::ActiveRecordUtility::Base

inherited, #initialize, #interfere, #interfere!, interfered, #interfered!, interfered?, #to_s

Constructor Details

This class inherits a constructor from RKit::ActiveRecordUtility::Base

Instance Method Details

#can_interfere?Boolean

Returns:

  • (Boolean)


22
23
24
25
26
27
# File 'lib/r_kit/active_record_utility/base/publisher.rb', line 22

def can_interfere?
  base.table_exists? &&
    base.column_names.include_all?(["published", "published_at"]) &&
    base.columns_hash["published"].type == :boolean &&
    base.columns_hash["published_at"].type == :datetime
end