class OO::CheckLicense

Attributes

license[R]
license_key[R]
license_keys[R]

Public Class Methods

call(attrs = {}) click to toggle source
# File lib/oo/check_license.rb, line 5
def self.call(attrs = {})
  new(attrs).call
end
new(attrs = {}) click to toggle source
# File lib/oo/check_license.rb, line 9
def initialize(attrs = {})
  @license_key = attrs.fetch(:key)
  @license_keys = attrs.fetch(:in)
  @license = License.new(key: license_key)
end

Public Instance Methods

call() click to toggle source
# File lib/oo/check_license.rb, line 15
def call
  license.masks & license_keys
end