Class: Cartoonist::Theme

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

Constant Summary collapse

@@all =
[]
@@themes =
{}

Class Method Summary collapse

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, options)
  (@@all << theme.to_sym).sort! unless @@all.include? theme.to_sym
  @@themes[theme.to_sym] = options 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

.allObject



301
302
303
# File 'lib/cartoonist.rb', line 301

def all
  @@all
end

.cssObject



326
327
328
# File 'lib/cartoonist.rb', line 326

def css
  current[:css]
end

.currentObject



318
319
320
# File 'lib/cartoonist.rb', line 318

def current
  self[Setting[:theme]]
end

.faviconObject



322
323
324
# File 'lib/cartoonist.rb', line 322

def favicon
  current[:favicon]
end

.rss_logoObject



330
331
332
# File 'lib/cartoonist.rb', line 330

def 
  current[:rss_logo]
end