Module: Percentable::Percentize

Defined in:
lib/percentable/percentize.rb

Instance Method Summary collapse

Instance Method Details

#percentize(*args) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/percentable/percentize.rb', line 3

def percentize *args
  options = args.pop if args.last.is_a? Hash

  args.each do |method_name|
    define_method(method_name) do |args=[]|
      Percent.new(super(*args) || options[:default])
    end
  end
end