class RailsCalendar::Configuration

Attributes

another_month_class[RW]
class_prefix[RW]
day_cell_class[RW]
day_contents_class[RW]
day_name_class[RW]
day_number_class[RW]
i18n_days[RW]
start_of_week[RW]
table_class[RW]
today_class[RW]

Public Class Methods

new() click to toggle source
# File lib/rails_calendar/configuration.rb, line 14
def initialize
  reset!
end

Public Instance Methods

get_class(name) click to toggle source
# File lib/rails_calendar/configuration.rb, line 46
def get_class(name)
  name = "#{name}_class" unless name.to_s.end_with?('_class')
  "#{@class_prefix}#{send(name)}"
end
reset!() click to toggle source
# File lib/rails_calendar/configuration.rb, line 33
def reset!
  @class_prefix = 'calendar-'
  @i18n_days = 'date.abbr_day_names'
  @table_class = 'table'
  @day_number_class = 'day-number'
  @day_cell_class = 'day-cell'
  @day_name_class = 'day-name'
  @day_contents_class = 'day-contents'
  @today_class = 'today'
  @another_month_class = 'another-month'
  @start_of_week = :sunday
end
to_h() click to toggle source
# File lib/rails_calendar/configuration.rb, line 18
def to_h
  {
    class_prefix: @class_prefix,
    i18n_days: @i18n_days,
    table_class: @table_class,
    day_number_class: @day_number_class,
    day_cell_class: @day_cell_class,
    day_name_class: @day_name_class,
    day_contents_class: @day_contents_class,
    today_class: @today_class,
    another_month_class: @another_month_class,
    start_of_week: @start_of_week
  }
end