class Stacks::Items::ColumnDependentBlock
Attributes
model[RW]
Public Class Methods
key_to_columns(key)
click to toggle source
# File lib/stacks/items/column_dependent_block.rb, line 17 def self.key_to_columns(key) all_keys = key.split(Stacks::key_separator) # The identifier takes the first slot all_keys.shift all_keys end
new(model, columns, identifier, proc)
click to toggle source
# File lib/stacks/items/column_dependent_block.rb, line 5 def initialize(model, columns, identifier, proc) @model = model @columns = columns.sort! @columns = @columns.map { |c| c.to_s } @identifier = identifier @proc = proc end
Public Instance Methods
key()
click to toggle source
# File lib/stacks/items/column_dependent_block.rb, line 13 def key @key ||= [@identifier].concat(@columns).join(Stacks::key_separator) end
value()
click to toggle source
# File lib/stacks/items/column_dependent_block.rb, line 25 def value @proc.call end