class MessageFormat::MessageFormat

Public Class Methods

new( pattern, locale=nil ) click to toggle source
# File lib/message_format.rb, line 9
def initialize ( pattern, locale=nil )
  @locale = (locale || TwitterCldr.locale).to_sym
  @format = Interpreter.interpret(
    Parser.parse(pattern),
    { :locale => @locale }
  )
end

Public Instance Methods

format( args=nil ) click to toggle source
# File lib/message_format.rb, line 17
def format ( args=nil )
  @format.call(args)
end