class Sirens::ColumnProps
Attributes
props[R]
Public Class Methods
new(props = Hash[])
click to toggle source
# File lib/components_builder/column_props.rb, line 3 def initialize(props = Hash[]) @props = props end
Public Instance Methods
[](key)
click to toggle source
# File lib/components_builder/column_props.rb, line 21 def [](key) @props[key] end
display_image_of(item)
click to toggle source
# File lib/components_builder/column_props.rb, line 31 def display_image_of(item) @props[:get_image_block].call(item) end
display_text_of(item)
click to toggle source
# File lib/components_builder/column_props.rb, line 25 def display_text_of(item) return item.to_s if ! has_text_block? @props[:get_text_block].call(item) end
fetch(key, absent_value)
click to toggle source
# File lib/components_builder/column_props.rb, line 17 def fetch(key, absent_value) @props.fetch(key, absent_value) end
has_image_block?()
click to toggle source
# File lib/components_builder/column_props.rb, line 9 def has_image_block?() @props.key?(:get_image_block) end
has_text_block?()
click to toggle source
# File lib/components_builder/column_props.rb, line 13 def has_text_block?() @props.key?(:get_text_block) end