module Lockable

A module for entities that are both openable and lockable.

Attributes

lock_key[RW]

Public Instance Methods

has_lock_key?()
Alias for: lock_key?
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