Module: ActiveRecord::View::Integration::ModelMethods

Defined in:
lib/activerecord/view/integration/model_methods.rb

Instance Method Summary collapse

Instance Method Details

#is_materialized_view!(**kwargs) ⇒ Object



11
12
13
14
15
# File 'lib/activerecord/view/integration/model_methods.rb', line 11

def is_materialized_view!(**kwargs)
  is_view!(**kwargs)

  include ActiveRecord::View::MaterializedViewMethods
end

#is_view!(readonly: true, **kwargs) ⇒ void

This method returns an undefined value.



6
7
8
9
# File 'lib/activerecord/view/integration/model_methods.rb', line 6

def is_view!(readonly: true, **kwargs)
  include ActiveRecord::View::ViewMethods
  include ActiveRecord::View::ReadOnly if readonly
end

#materialized_view?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/activerecord/view/integration/model_methods.rb', line 17

def materialized_view?
  self < ActiveRecord::View::MaterializedViewMethods
end

#view?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/activerecord/view/integration/model_methods.rb', line 21

def view?
  self < ActiveRecord::View::ViewMethods
end