module DateBook
DateBook
module
DateBook
Module
Message Train module
Constants
- VERSION
Public Class Methods
configuration()
click to toggle source
# File lib/date_book/configuration.rb, line 10 def self.configuration @configuration ||= DateBook::Configuration.new end
configure(configuration = DateBook::Configuration.new) { |configuration| ... }
click to toggle source
# File lib/date_book/configuration.rb, line 5 def self.configure(configuration = DateBook::Configuration.new) block_given? && yield(configuration) @configuration = configuration end
version_string()
click to toggle source
# File lib/date_book/version.rb, line 7 def self.version_string "DateBook version #{DateBook::VERSION}" end
week_start_index()
click to toggle source
# File lib/date_book/configuration.rb, line 26 def self.week_start_index @week_start_index ||= Date::DAYNAMES.find_index( configuration.week_starts_on ) end
weekdays()
click to toggle source
# File lib/date_book/configuration.rb, line 14 def self.weekdays return @weekdays if @weekdays initial_days = Date::DAYNAMES.map.with_index do |x, i| OpenStruct.new(id: i, name: x, slug: x.downcase) end @weekdays = initial_days.sort_by do |value| (value.id - week_start_index) % 7 end end