Module: Gamefic::Standard::Openable

Included in:
Container, Door, Lockable
Defined in:
lib/gamefic-standard/openable.rb

Overview

A module for entities that are openable.

Instance Method Summary collapse

Instance Method Details

#accessible?Boolean

Returns:

  • (Boolean)


28
29
30
# File 'lib/gamefic-standard/openable.rb', line 28

def accessible?
  open?
end

#closeObject



12
13
14
# File 'lib/gamefic-standard/openable.rb', line 12

def close
  self.open = false
end

#closed?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/gamefic-standard/openable.rb', line 24

def closed?
  !open?
end

#openObject



8
9
10
# File 'lib/gamefic-standard/openable.rb', line 8

def open
  self.open = true
end

#open=(bool) ⇒ Object



16
17
18
# File 'lib/gamefic-standard/openable.rb', line 16

def open=(bool)
  @open = bool
end

#open?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/gamefic-standard/openable.rb', line 20

def open?
  @open ||= false
end