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