class NRB::BreweryControlSystem::API::VersionCheck
Attributes
required_version[R]
Public Class Methods
new(app=nil,version=nil)
click to toggle source
Calls superclass method
# File lib/brewery_control_system/api/version_check.rb, line 9 def initialize(app=nil,version=nil) raise ArgumentError.new("Must supply an api version to compare against") if version.nil? super app @required_version = version end
Public Instance Methods
on_complete(env)
click to toggle source
# File lib/brewery_control_system/api/version_check.rb, line 16 def on_complete(env) remote_version = server_version env[:response_headers] if remote_version != required_version warn "BCS Firmware version (#{remote_version}) does not match API version (#{required_version})." end end