class Mhc::Formatter::SymbolicExpression
Private Instance Methods
format_day_header(context, date, is_holiday)
click to toggle source
# File lib/mhc/formatter/symbolic_expression.rb, line 9 def format_day_header(context, date, is_holiday) date.strftime("((%2m %2d %Y) . (") end
format_header(context)
click to toggle source
# File lib/mhc/formatter/symbolic_expression.rb, line 6 def format_header(context); "("; end
format_item(context, date, item)
click to toggle source
# File lib/mhc/formatter/symbolic_expression.rb, line 13 def format_item(context, date, item) unless item.oneday? format_multiple_days_item(context, date, item) return "" end format_item_line(item) end
format_item_line(item)
click to toggle source
# File lib/mhc/formatter/symbolic_expression.rb, line 30 def format_item_line(item) '"' + format("%s%s%s", prepend(item.time_range.first.to_s).toutf8, item.subject.to_s.toutf8, append(enclose(item.location)).toutf8).gsub(/[\"\\]/, '\\\\\&') + '" ' end
format_multiple_days_item(context, date, item)
click to toggle source
# File lib/mhc/formatter/symbolic_expression.rb, line 21 def format_multiple_days_item(context, date, item) @periods ||= "" @periods += item.first.strftime("((%2m %2d %Y) ") + item.last.strftime(" (%2m %2d %Y) ") + format_item_line(item) + ') ' end