module Initializer::Controls::Proof

Public Class Methods

included(cls) click to toggle source
# File lib/initializer/controls/proof.rb, line 4
def self.included(cls)
  cls.extend ClassProof
end

Public Instance Methods

initialized?(check_no_attr: nil) click to toggle source
# File lib/initializer/controls/proof.rb, line 34
def initialized?(check_no_attr: nil)
  check_no_attr ||= false

  attrs_equal = @some_attr == Attributes.some_attr &&
    @some_other_attr == Attributes.some_other_attr &&
    @another_attr == Attributes.another_attr

  unless check_no_attr
    return attrs_equal
  else
    return attrs_equal && (@no_attr == Attributes.no_attr)
  end
end