class Humanizer::Human

Public Class Methods

from(value) click to toggle source
# File lib/humanizer.rb, line 64
def self.from(value)
  type = value.class.to_s.downcase
  human = Human.new

  human.send "from_#{type}", value
end

Public Instance Methods

from_array(value) click to toggle source
# File lib/humanizer.rb, line 71
def from_array(value)
  value = Array(value)
  
  value.join "#{Humanizer.config.array_delimeter} "
end
from_hash(value) click to toggle source
# File lib/humanizer.rb, line 77
def from_hash(value)
  value = Hash(value)

  value = value.map do |k, v|
    "#{k}#{Humanizer.config.key_val_delimeter} #{v}"
  end

  value.join("#{Humanizer.config.hash_delimeter} ")
end
method_missing(name, *args) click to toggle source
# File lib/humanizer.rb, line 87
def method_missing(name, *args)
  args[0]
end