# File lib/later_dude/calendar.rb, line 10 def initialize(year, month, options={}, &block) @year, @month = year, month @options = options.symbolize_keys.reverse_merge(self.class.default_calendar_options) # next_month and previous_month take precedence over next_and_previous_month @options[:next_month] ||= @options[:next_and_previous_month] @options[:previous_month] ||= @options[:next_and_previous_month] @days = Date.civil(@year, @month, 1)..Date.civil(@year, @month, -1) @block = block end