Sha256: 25cabfd0b78d2f0fba1c7996bb2fc195df8969324d79aad730e3e1676c242b80
Contents?: true
Size: 1.75 KB
Versions: 6
Compression:
Stored size: 1.75 KB
Contents
module Tabulous class Config class << self attr_reader :renderer, :active_tab_clickable, :when_action_has_no_tab, :render_subtabs_when_empty, :use_css_scaffolding, :background_color, :text_color, :active_tab_color, :hover_tab_color, :inactive_tab_color, :inactive_text_color attr_writer :active_tab_clickable, :render_subtabs_when_empty, :use_css_scaffolding, :background_color, :text_color, :active_tab_color, :hover_tab_color, :inactive_tab_color, :inactive_text_color def set_defaults @renderer = :default @active_tab_clickable = true @when_action_has_no_tab = :do_not_render @render_subtabs_when_empty = false @use_css_scaffolding = false @background_color = '#ccc' @text_color = '#444' @active_tab_color = '#fff' @hover_tab_color = '#ddd' @inactive_tab_color = '#aaa' @inactive_text_color = '#888' end def renderer=(val) unless val.is_a?(String) || val.is_a?(Symbol) raise ImproperValueError, "renderer must be a string or a symbol" end @renderer = val end def when_action_has_no_tab=(val) unless [:do_not_render, :render, :raise_error].include?(val) raise ImproperValueError, "when_action_has_no_tab must be either :render, :do_not_render, or :raise_error" end @when_action_has_no_tab = val end end end end Tabulous::Config.set_defaults
Version data entries
6 entries across 6 versions & 1 rubygems