class TrainPlugins::Rest::Transport
Public Instance Methods
connection(_instance_opts = nil)
click to toggle source
# File lib/train-rest/transport.rb, line 27 def connection(_instance_opts = nil) dependency_checks @connection ||= TrainPlugins::Rest::Connection.new(@options) end
Private Instance Methods
dependency_checks()
click to toggle source
# File lib/train-rest/transport.rb, line 35 def dependency_checks return unless @options[:vcr_cassette] raise Gem::LoadError.new("Install VCR Gem for API playback capability") unless gem_installed?("vcr") stubber = @options[:vcr_hook_into] raise Gem::LoadError.new("Install #{stubber} Gem for API playback capability") unless gem_installed?(stubber) end
gem_installed?(name)
click to toggle source
# File lib/train-rest/transport.rb, line 44 def gem_installed?(name) Gem::Specification.find_all_by_name(name).any? end