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