class OO::CheckLicence

Attributes

licence[R]
licence_key[R]
licence_keys[R]

Public Class Methods

call(attrs = {}) click to toggle source
# File lib/oo/check_licence.rb, line 5
def self.call(attrs = {})
  new(attrs).call
end
new(attrs = {}) click to toggle source
# File lib/oo/check_licence.rb, line 9
def initialize(attrs = {})
  @licence_key = attrs.fetch(:key)
  @licence_keys = attrs.fetch(:in)
  @licence = Licence.new(key: licence_key)
end

Public Instance Methods

call() click to toggle source
# File lib/oo/check_licence.rb, line 15
def call
  licence.masks & licence_keys
end