Class: Smithy::ContentBlock

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/smithy/content_block.rb

Instance Method Summary collapse

Instance Method Details

#content_field_namesObject



18
19
20
21
22
23
24
25
26
27
# File 'app/models/smithy/content_block.rb', line 18

def content_field_names
  unless @content_field_names
    if klass.new.respond_to?(:to_liquid)
      @content_field_names = klass.new.to_liquid.keys
    else
      @content_field_names = klass.column_names.delete_if{|column_name| ["id", "created_at", "updated_at"].include?(column_name) }
    end
  end
  @content_field_names
end

#descriptionObject



14
15
16
# File 'app/models/smithy/content_block.rb', line 14

def description
  klass.content_block_description if klass
end