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.
asciinema.org/app/models/theme.rb

22 lines
388 B
Ruby

class Theme < Struct.new(:name, :label)
AVAILABLE = {
'asciinema' => 'asciinema',
'tango' => 'Tango',
'solarized-dark' => 'Solarized Dark',
'solarized-light' => 'Solarized Light',
'monokai' => 'Monokai',
}
DEFAULT = 'asciinema'
def self.default
new(DEFAULT, AVAILABLE[DEFAULT])
end
def self.for_name(name)
new(name, AVAILABLE[name])
end
end