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