# File lib/rouge/theme.rb, line 84 def get_own_style(token) token.token_chain.each do |anc| return styles[anc] if styles[anc] end nil end
# File lib/rouge/theme.rb, line 92 def get_style(token) get_own_style(token) || styles[Token::Tokens::Text] end
# File lib/rouge/theme.rb, line 96 def name(n=nil) return @name if n.nil? @name = n.to_s Theme.registry[@name] = self end
# File lib/rouge/theme.rb, line 48 def self.palette(arg={}) @palette ||= InheritableHash.new(superclass.palette) if arg.is_a? Hash @palette.merge! arg @palette else case arg when /#[0-9a-f]+/ arg else @palette[arg] or raise "not in palette: #{arg.inspect}" end end end
# File lib/rouge/theme.rb, line 107 def registry @registry ||= {} end
# File lib/rouge/theme.rb, line 69 def self.render(opts={}, &b) new(opts).render(&b) end
Generated with the Darkfish Rdoc Generator 2.