You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
324 B
Ruby
20 lines
324 B
Ruby
10 years ago
|
class Theme < Struct.new(:name, :label)
|
||
|
|
||
|
AVAILABLE = {
|
||
|
'tango' => 'Tango',
|
||
|
'solarized-dark' => 'Solarized Dark',
|
||
|
'solarized-light' => 'Solarized Light',
|
||
|
}
|
||
|
|
||
|
DEFAULT = 'tango'
|
||
|
|
||
|
def self.default
|
||
|
new(DEFAULT, AVAILABLE[DEFAULT])
|
||
|
end
|
||
|
|
||
|
def self.for_name(name)
|
||
|
new(name, AVAILABLE[name])
|
||
|
end
|
||
|
|
||
|
end
|