Module: Estate::Logic::Sequel::SpecificLogic

Defined in:
lib/estate/logic/sequel/specific_logic.rb

Class Method Summary collapse

Class Method Details

.add_error(instance, message, attribute: :base) ⇒ Object

TODO: remove :base



10
11
12
# File 'lib/estate/logic/sequel/specific_logic.rb', line 10

def add_error(instance, message, attribute: :base)
  instance.errors.add(attribute, message)
end

.get_states(instance) ⇒ Object



14
15
16
17
18
# File 'lib/estate/logic/sequel/specific_logic.rb', line 14

def get_states(instance)
  from_state, = instance.column_change(config_for(instance)[:column_name])
  to_state = instance.values[config_for(instance)[:column_name]]
  [from_state, to_state]
end