module ClassMethods
simplify api Self::MyCodePointerSet.add_item :my_item_codename instead of Self::MyCodePointerSet.add_to_basket :item_codenames, :my_item_codename
Public Instance Methods
add_item(codename)
click to toggle source
# File set/abstract/code_pointer.rb, line 10 def add_item codename valid_codename codename do add_to_basket :item_codenames, codename end end
unshift_item(codename)
click to toggle source
# File set/abstract/code_pointer.rb, line 16 def unshift_item codename valid_codename codename do unshift_basket :item_codenames, codename end end
valid_codename(codename) { || ... }
click to toggle source
# File set/abstract/code_pointer.rb, line 22 def valid_codename codename if Card::Codename.exist? codename yield else Rails.logger.info "unknown codename '#{codename}' added to code pointer" end end