Class: TurnipFormatter::Template
- Inherits:
-
Object
- Object
- TurnipFormatter::Template
- Defined in:
- lib/turnip_formatter/template.rb
Class Method Summary collapse
- .add_javascript(script) ⇒ Object
- .add_stylesheet(stylesheet) ⇒ Object
- .project_name ⇒ Object
- .render_javascript_codes ⇒ Object
- .render_javascript_links ⇒ Object
- .render_stylesheet_codes ⇒ Object
- .render_stylesheet_links ⇒ Object
- .reset! ⇒ Object
Class Method Details
.add_javascript(script) ⇒ Object
19 20 21 22 23 24 25 26 |
# File 'lib/turnip_formatter/template.rb', line 19 def add_javascript(script) case when local_file?(script) js_code_list << File.read(script) when remote_url?(script) js_file_list << script end end |
.add_stylesheet(stylesheet) ⇒ Object
28 29 30 31 32 33 34 35 |
# File 'lib/turnip_formatter/template.rb', line 28 def add_stylesheet(stylesheet) case when local_file?(stylesheet) css_code_list << File.read(stylesheet) when remote_url?(stylesheet) css_file_list << stylesheet end end |
.project_name ⇒ Object
8 9 10 |
# File 'lib/turnip_formatter/template.rb', line 8 def project_name TurnipFormatter.configuration.title end |
.render_javascript_codes ⇒ Object
37 38 39 |
# File 'lib/turnip_formatter/template.rb', line 37 def render_javascript_codes js_code_list.join("\n") end |
.render_javascript_links ⇒ Object
41 42 43 44 45 |
# File 'lib/turnip_formatter/template.rb', line 41 def render_javascript_links js_file_list.map do |file| "<script src=\"#{file}\"></script>" end.join("\n") end |
.render_stylesheet_codes ⇒ Object
47 48 49 50 51 52 53 |
# File 'lib/turnip_formatter/template.rb', line 47 def render_stylesheet_codes codes = TurnipFormatter.step_templates.map do |template| template.class.css end codes.concat(css_code_list).join("\n") end |
.render_stylesheet_links ⇒ Object
55 56 57 58 59 |
# File 'lib/turnip_formatter/template.rb', line 55 def render_stylesheet_links css_file_list.map do |file| "<link rel=\"stylesheet\" href=\"#{file}\">" end.join("\n") end |
.reset! ⇒ Object
12 13 14 15 16 17 |
# File 'lib/turnip_formatter/template.rb', line 12 def reset! @js_code_list = [] @js_file_list = [] @css_code_list = [] @css_file_list = [] end |