module CassetteRack::Configure
Attributes
cassette_path[RW]
content_layout[W]
url[RW]
Public Class Methods
application_layout()
click to toggle source
# File lib/cassette-rack/configure.rb, line 34 def application_layout @application_layout ||= File.expand_path('application.html.liquid', File.join(self.templates_path, 'layouts')) end
application_template()
click to toggle source
# File lib/cassette-rack/configure.rb, line 46 def application_template File.read(self.application_layout) end
content_layout()
click to toggle source
# File lib/cassette-rack/configure.rb, line 38 def content_layout @content_layout ||= File.expand_path('content.md.liquid', File.join(self.templates_path, 'layouts')) end
content_template()
click to toggle source
# File lib/cassette-rack/configure.rb, line 50 def content_template File.read(self.content_layout) end
keys()
click to toggle source
# File lib/cassette-rack/configure.rb, line 22 def keys @keys ||= %i[cassette_path url] end
preview_layout()
click to toggle source
# File lib/cassette-rack/configure.rb, line 42 def preview_layout @preview_layout ||= File.expand_path('preview.liquid', File.join(self.templates_path, 'layouts')) end
preview_template()
click to toggle source
# File lib/cassette-rack/configure.rb, line 54 def preview_template File.read(self.preview_layout) end
setup()
click to toggle source
# File lib/cassette-rack/configure.rb, line 10 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()
click to toggle source
# File lib/cassette-rack/configure.rb, line 26 def source_path @source_path ||= File.expand_path(self.cassette_path) end
templates_path()
click to toggle source
# File lib/cassette-rack/configure.rb, line 30 def templates_path @templates_path ||= CassetteRack.root.join('lib', 'templates').to_s end