class ToHuman::Humanize

Attributes

human_value[R]
value[R]

Public Class Methods

new(value) click to toggle source
# File lib/to_human/humanize.rb, line 7
def initialize(value)
  @value = value
  @human_value = compute_human_value
end

Public Instance Methods

call() click to toggle source
# File lib/to_human/humanize.rb, line 12
def call
  @human_value
end

Private Instance Methods

compute_human_value() click to toggle source

Ultra-basic implementation More complex logic will be added, like support for localized strings

# File lib/to_human/humanize.rb, line 20
def compute_human_value
  case @value
  when :false
    'No'
  when :true
    'Yes'
  when :nil
    "N/\A"
  else
    @value.to_s
  end
end