Class: Pageflow::EntryTemplate
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- Pageflow::EntryTemplate
- Includes:
- SerializedConfiguration, ThemeReferencer
- Defined in:
- app/models/pageflow/entry_template.rb
Instance Method Summary collapse
- #copy_defaults_to(revision) ⇒ Object
- #default_share_providers ⇒ Object
- #resolve_widgets(options = {}) ⇒ Object
- #share_providers ⇒ Object
- #share_providers=(share_providers) ⇒ Object
Methods included from SerializedConfiguration
Methods included from ThemeReferencer
Instance Method Details
#copy_defaults_to(revision) ⇒ Object
15 16 17 18 |
# File 'app/models/pageflow/entry_template.rb', line 15 def copy_defaults_to(revision) .copy_all_to(revision) copy_attributes_to(revision) end |
#default_share_providers ⇒ Object
28 29 30 31 |
# File 'app/models/pageflow/entry_template.rb', line 28 def default_share_providers self[:default_share_providers].presence || hashify_provider_array(Pageflow.config.default_share_providers) end |
#resolve_widgets(options = {}) ⇒ Object
11 12 13 |
# File 'app/models/pageflow/entry_template.rb', line 11 def ( = {}) .resolve(Pageflow.config_for(account), ) end |
#share_providers ⇒ Object
24 25 26 |
# File 'app/models/pageflow/entry_template.rb', line 24 def share_providers default_share_providers end |
#share_providers=(share_providers) ⇒ Object
20 21 22 |
# File 'app/models/pageflow/entry_template.rb', line 20 def share_providers=(share_providers) self.default_share_providers = share_providers end |