Module: CassetteRack::Configure
- Defined in:
- lib/cassette-rack/configure.rb
Class Attribute Summary collapse
-
.cassette_path ⇒ Object
Returns the value of attribute cassette_path.
-
.url ⇒ Object
Returns the value of attribute url.
Class Method Summary collapse
- .application_layout ⇒ Object
- .application_template ⇒ Object
- .content_layout ⇒ 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 |
.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
32 33 34 |
# File 'lib/cassette-rack/configure.rb', line 32 def application_layout @application_layout ||= File.('application.html.liquid', File.join(self.templates_path, 'layouts')) end |
.application_template ⇒ Object
44 45 46 |
# File 'lib/cassette-rack/configure.rb', line 44 def application_template File.read(self.application_layout) end |
.content_layout ⇒ Object
36 37 38 |
# File 'lib/cassette-rack/configure.rb', line 36 def content_layout @content_layout ||= File.('content.md.liquid', File.join(self.templates_path, 'layouts')) end |
.content_template ⇒ Object
48 49 50 |
# File 'lib/cassette-rack/configure.rb', line 48 def content_template File.read(self.content_layout) end |
.keys ⇒ Object
20 21 22 |
# File 'lib/cassette-rack/configure.rb', line 20 def keys @keys ||= i[cassette_path url] end |
.preview_layout ⇒ Object
40 41 42 |
# File 'lib/cassette-rack/configure.rb', line 40 def preview_layout @preview_layout ||= File.('preview.liquid', File.join(self.templates_path, 'layouts')) end |
.preview_template ⇒ Object
52 53 54 |
# File 'lib/cassette-rack/configure.rb', line 52 def preview_template File.read(self.preview_layout) end |
.setup ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/cassette-rack/configure.rb', line 8 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
24 25 26 |
# File 'lib/cassette-rack/configure.rb', line 24 def source_path @source_path ||= File.(self.cassette_path) end |
.templates_path ⇒ Object
28 29 30 |
# File 'lib/cassette-rack/configure.rb', line 28 def templates_path @templates_path ||= CassetteRack.root.join('lib', 'templates').to_s end |