module Lockable
A module for entities that are both openable and lockable.
Attributes
lock_key[RW]
Public Instance Methods
lock_key?()
click to toggle source
# File lib/gamefic-standard/modules/lockable.rb, line 28 def lock_key? !@lock_key.nil? end
Also aliased as: has_lock_key?
locked=(bool)
click to toggle source
# File lib/gamefic-standard/modules/lockable.rb, line 8 def locked=(bool) @locked = bool if @locked == true self.open = false end end
locked?()
click to toggle source
# File lib/gamefic-standard/modules/lockable.rb, line 20 def locked? @locked ||= false end
open=(bool)
click to toggle source
# File lib/gamefic-standard/modules/lockable.rb, line 15 def open=(bool) @open = bool @locked = false if @open == true end
unlocked?()
click to toggle source
# File lib/gamefic-standard/modules/lockable.rb, line 24 def unlocked? !locked? end