asciinema.org/app/models/theme.rb

20 lines
324 B
Ruby
Raw Normal View History

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