module DateTimeExt
Public Instance Methods
method_missing(sym, *args, &block)
click to toggle source
# File lib/formatted_times/date_time_ext.rb, line 4 def method_missing(sym, *args, &block) method_name = sym.to_s if method_name.starts_with? 'frmt_' if args.length.in?([1, 2]) and args[0].is_a?(String) strf_time_string = get_strftime_string(method_name, args[0], args[1]) else strf_time_string = get_strftime_string(method_name) end return self.strftime(strf_time_string) else raise NoMethodError, "undefined method `#{method_name}' for #{self.inspect}:#{self.class.name}" end rescue NoMethodError => e raise e, e.message.sub(self.inspect, self.inspect), e.backtrace end