Class: PaperTrail::Human::Adapters::Resolvers::Boolean

Inherits:
Object
  • Object
show all
Includes:
Ports::Resolver
Defined in:
lib/paper_trail/human/adapters/resolvers/boolean.rb

Instance Method Summary collapse

Constructor Details

#initialize(true_label: 'Yes', false_label: 'No') ⇒ Boolean

Returns a new instance of Boolean.



10
11
12
13
# File 'lib/paper_trail/human/adapters/resolvers/boolean.rb', line 10

def initialize(true_label: 'Yes', false_label: 'No', **)
  @true_label = true_label
  @false_label = false_label
end

Instance Method Details

#resolve(value) ⇒ Object



15
16
17
# File 'lib/paper_trail/human/adapters/resolvers/boolean.rb', line 15

def resolve(value)
  value ? @true_label : @false_label
end