module Nuggets::Module::QueryAttrMixin
Public Instance Methods
query_accessor(*names)
click to toggle source
# File lib/nuggets/module/query_attr_mixin.rb 31 def query_accessor(*names) 32 query_reader(*names).each(&method(:attr_writer)) 33 end
query_reader(*names)
click to toggle source
# File lib/nuggets/module/query_attr_mixin.rb 35 def query_reader(*names) 36 names.each { |name| 37 class_eval <<-EOT, __FILE__, __LINE__ + 1 38 def #{name}? 39 !!@#{name} if instance_variable_defined?("@#{name}") 40 end 41 EOT 42 } 43 end
Also aliased as: query_attr