module Initializer::Controls::Proof::ClassProof

Public Instance Methods

accessor?(attr_name) click to toggle source
# File lib/initializer/controls/proof.rb, line 17
def accessor?(attr_name)
  reads?(attr_name) && writes?(attr_name)
end
no_attr?(attr_name) click to toggle source
# File lib/initializer/controls/proof.rb, line 21
def no_attr?(attr_name)
  !accessor?(attr_name)
end
reader?(attr_name) click to toggle source
# File lib/initializer/controls/proof.rb, line 9
def reader?(attr_name)
  reads?(attr_name) && !writes?(attr_name)
end
reads?(attr_name) click to toggle source
# File lib/initializer/controls/proof.rb, line 25
def reads?(attr_name)
  method_defined? attr_name
end
writer?(attr_name) click to toggle source
# File lib/initializer/controls/proof.rb, line 13
def writer?(attr_name)
   writes?(attr_name) && !reads?(attr_name)
end
writes?(attr_name) click to toggle source
# File lib/initializer/controls/proof.rb, line 29
def writes?(attr_name)
  method_defined? :"#{attr_name}="
end