Class: TailwindThemePicker::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/tailwind_theme_picker/configuration.rb

Constant Summary collapse

DEFAULT_THEMES =
%w[
  red orange amber yellow lime green emerald teal cyan sky blue
  indigo violet purple fuchsia pink rose
  slate gray zinc neutral stone taupe mauve mist olive
].freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



13
14
15
16
17
18
19
# File 'lib/tailwind_theme_picker/configuration.rb', line 13

def initialize
  @themes         = DEFAULT_THEMES.dup
  @default        = "sky"
  @theme_cookie   = "theme"
  @mode_cookie    = "mode"
  @cookie_max_age = 60 * 60 * 24 * 365
end

Instance Attribute Details

Returns the value of attribute cookie_max_age.



5
6
7
# File 'lib/tailwind_theme_picker/configuration.rb', line 5

def cookie_max_age
  @cookie_max_age
end

#defaultObject

Returns the value of attribute default.



5
6
7
# File 'lib/tailwind_theme_picker/configuration.rb', line 5

def default
  @default
end

Returns the value of attribute mode_cookie.



5
6
7
# File 'lib/tailwind_theme_picker/configuration.rb', line 5

def mode_cookie
  @mode_cookie
end

Returns the value of attribute theme_cookie.



5
6
7
# File 'lib/tailwind_theme_picker/configuration.rb', line 5

def theme_cookie
  @theme_cookie
end

#themesObject

Returns the value of attribute themes.



5
6
7
# File 'lib/tailwind_theme_picker/configuration.rb', line 5

def themes
  @themes
end