class Locomotive::Steam::Liquid::Drops::SectionBlock
Section
block drop
Public Class Methods
new(section, block, index)
click to toggle source
# File lib/locomotive/steam/liquid/drops/section_block.rb, line 9 def initialize(section, block, index) @section = section @block = block || { 'settings' => {} } @index = index @definition = section.definition['blocks'].find do |block| block['type'] == type end || {} end
Public Instance Methods
id()
click to toggle source
# File lib/locomotive/steam/liquid/drops/section_block.rb, line 18 def id @block['id'] || @index end
locomotive_attributes()
click to toggle source
# File lib/locomotive/steam/liquid/drops/section_block.rb, line 33 def locomotive_attributes value = "section-#{@context['section'].id}-block-#{id}" %(data-locomotive-block="#{value}") end
settings()
click to toggle source
# File lib/locomotive/steam/liquid/drops/section_block.rb, line 26 def settings @content_proxy ||= SectionContentProxy.new( @block['settings'] || {}, @definition['settings'] || [] ) end
type()
click to toggle source
# File lib/locomotive/steam/liquid/drops/section_block.rb, line 22 def type @block['type'] end