Skip to content

Commit 0023dee

Browse files
committed
don't break old API
1 parent 9cd856d commit 0023dee

File tree

1 file changed

+13
-12
lines changed
  • lib/coderay/encoders/html

1 file changed

+13
-12
lines changed

lib/coderay/encoders/html/css.rb

+13-12
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,22 @@ module Encoders
33

44
class HTML
55
class CSS # :nodoc:
6-
def initialize style = :default
7-
@style = style
6+
def initialize style_name = :default
7+
@style_name = style_name
88
end
9-
10-
def stylesheet
11-
@stylesheet ||= CodeRay::Styles[@style]
9+
10+
def style
11+
@style ||= CodeRay::Styles[@style_name]
1212
end
13-
13+
1414
def css
15-
[
16-
stylesheet::CSS_MAIN_STYLES,
17-
stylesheet::TOKEN_COLORS.gsub(/^(?!$)/, '.CodeRay ')
15+
@css ||= [
16+
style::CSS_MAIN_STYLES,
17+
style::TOKEN_COLORS.gsub(/^(?!$)/, '.CodeRay ')
1818
].join("\n")
1919
end
20-
20+
alias stylesheet css
21+
2122
def get_style_for_css_classes css_classes
2223
cl = styles[css_classes.first]
2324
return '' unless cl
@@ -29,7 +30,7 @@ def get_style_for_css_classes css_classes
2930
return style
3031
end
3132

32-
private
33+
private
3334

3435
CSS_CLASS_PATTERN = /
3536
( # $1 = selectors
@@ -46,7 +47,7 @@ def get_style_for_css_classes css_classes
4647
/mx
4748
def styles
4849
@styles ||= Hash.new.tap do |styles|
49-
stylesheet::TOKEN_COLORS.scan CSS_CLASS_PATTERN do |selectors, style, error|
50+
style::TOKEN_COLORS.scan CSS_CLASS_PATTERN do |selectors, style, error|
5051
raise "CSS parse error: '#{error.inspect}' not recognized" if error
5152
for selector in selectors.split(',')
5253
classes = selector.scan(/[-\w]+/)

0 commit comments

Comments
 (0)