Module: CassetteRack::Configure
- Defined in:
- lib/cassette-rack/configure.rb
Class Attribute Summary collapse
-
.cassette_path ⇒ Object
Returns the value of attribute cassette_path.
- .content_layout ⇒ Object
-
.url ⇒ Object
Returns the value of attribute url.
Class Method Summary collapse
- .application_layout ⇒ Object
- .application_template ⇒ Object
- .content_template ⇒ Object
- .keys ⇒ Object
- .preview_layout ⇒ Object
- .preview_template ⇒ Object
- .setup ⇒ Object
- .source_path ⇒ Object
- .templates_path ⇒ Object
Class Attribute Details
.cassette_path ⇒ Object
Returns the value of attribute cassette_path.
6 7 8 |
# File 'lib/cassette-rack/configure.rb', line 6 def cassette_path @cassette_path end |
.content_layout ⇒ Object
37 38 39 |
# File 'lib/cassette-rack/configure.rb', line 37 def content_layout @content_layout ||= File.('content.md.liquid', File.join(self.templates_path, 'layouts')) end |
.url ⇒ Object
Returns the value of attribute url.
6 7 8 |
# File 'lib/cassette-rack/configure.rb', line 6 def url @url end |
Class Method Details
.application_layout ⇒ Object
33 34 35 |
# File 'lib/cassette-rack/configure.rb', line 33 def application_layout @application_layout ||= File.('application.html.liquid', File.join(self.templates_path, 'layouts')) end |
.application_template ⇒ Object
45 46 47 |
# File 'lib/cassette-rack/configure.rb', line 45 def application_template File.read(self.application_layout) end |
.content_template ⇒ Object
49 50 51 |
# File 'lib/cassette-rack/configure.rb', line 49 def content_template File.read(self.content_layout) end |
.keys ⇒ Object
21 22 23 |
# File 'lib/cassette-rack/configure.rb', line 21 def keys @keys ||= i[cassette_path url] end |
.preview_layout ⇒ Object
41 42 43 |
# File 'lib/cassette-rack/configure.rb', line 41 def preview_layout @preview_layout ||= File.('preview.liquid', File.join(self.templates_path, 'layouts')) end |
.preview_template ⇒ Object
53 54 55 |
# File 'lib/cassette-rack/configure.rb', line 53 def preview_template File.read(self.preview_layout) end |
.setup ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/cassette-rack/configure.rb', line 9 def setup keys.each do |key| instance_variable_set(:"@#{key}", CassetteRack::Default.send(key)) end FileUtils.mkdir_p(self.source_path) VCR.configure do |config| config.cassette_library_dir = self.source_path end end |
.source_path ⇒ Object
25 26 27 |
# File 'lib/cassette-rack/configure.rb', line 25 def source_path @source_path ||= File.(self.cassette_path) end |
.templates_path ⇒ Object
29 30 31 |
# File 'lib/cassette-rack/configure.rb', line 29 def templates_path @templates_path ||= CassetteRack.root.join('lib', 'templates').to_s end |