class Webspicy::Configuration::SingleUrl::SingleUrlScope
Attributes
url[R]
Public Class Methods
new(config, url)
click to toggle source
Calls superclass method
Webspicy::Configuration::Scope::new
# File lib/webspicy/configuration/single_url.rb, line 7 def initialize(config, url) super(config) @url = url end
Public Instance Methods
each_specification(*args) { |factory.specification(specification_src, nil, self)| ... }
click to toggle source
# File lib/webspicy/configuration/single_url.rb, line 20 def each_specification(*args, &bl) return enum_for(:each_specification) unless block_given? yield config.factory.specification(specification_src, nil, self) end
each_specification_file(*args) { |tempfile(["specification",".yml"]).tap{|f| write| ... }
click to toggle source
# File lib/webspicy/configuration/single_url.rb, line 13 def each_specification_file(*args, &bl) return enum_for(:each_specification_file) unless block_given? yield Path.tempfile(["specification",".yml"]).tap{|f| f.write(specification_src) } end
specification_src()
click to toggle source
# File lib/webspicy/configuration/single_url.rb, line 25 def specification_src <<~YML.tap{|s| Webspicy.debug(s) } --- description: |- Getting #{url} url: |- #{url} method: |- GET input_schema: |- Any output_schema: |- Any error_schema: |- Any examples: - description: |- it returns a 200 params: {} expected: status: 200 YML end