Class: Cartoonist::Theme
- Inherits:
-
Object
- Object
- Cartoonist::Theme
- Defined in:
- lib/cartoonist.rb
Constant Summary collapse
- @@all =
[]
- @@themes =
{}
Class Method Summary collapse
- .[](key) ⇒ Object
- .add(theme, options) ⇒ Object
- .add_assets(*assets) ⇒ Object
- .all ⇒ Object
- .css ⇒ Object
- .current ⇒ Object
- .favicon ⇒ Object
- .rss_logo ⇒ Object
Class Method Details
.[](key) ⇒ Object
314 315 316 |
# File 'lib/cartoonist.rb', line 314 def [](key) @@themes[key.to_sym] || {} end |
.add(theme, options) ⇒ Object
305 306 307 308 |
# File 'lib/cartoonist.rb', line 305 def add(theme, ) (@@all << theme.to_sym).sort! unless @@all.include? theme.to_sym @@themes[theme.to_sym] = unless @@themes.include? theme.to_sym end |
.add_assets(*assets) ⇒ Object
310 311 312 |
# File 'lib/cartoonist.rb', line 310 def add_assets(*assets) Cartoonist::Asset.add *assets end |
.all ⇒ Object
301 302 303 |
# File 'lib/cartoonist.rb', line 301 def all @@all end |
.css ⇒ Object
326 327 328 |
# File 'lib/cartoonist.rb', line 326 def css current[:css] end |
.current ⇒ Object
318 319 320 |
# File 'lib/cartoonist.rb', line 318 def current self[Setting[:theme]] end |
.favicon ⇒ Object
322 323 324 |
# File 'lib/cartoonist.rb', line 322 def favicon current[:favicon] end |
.rss_logo ⇒ Object
330 331 332 |
# File 'lib/cartoonist.rb', line 330 def rss_logo current[:rss_logo] end |