Module: Refried::Tube::ClassMethods

Defined in:
lib/refried/tube.rb

Instance Method Summary collapse

Instance Method Details

#tube_mode(mode = nil) ⇒ Symbol

Acts as both a getter and setter (without = sign) method for the @tube_mode attribute

Parameters:

  • mode (Symbol) (defaults to: nil)

    what mode to use for puter and getter

Returns:

  • (Symbol)

    the current mode



22
23
24
25
26
27
# File 'lib/refried/tube.rb', line 22

def tube_mode(mode = nil)
  unless mode.nil?
    self.tube_mode = mode
  end
  @tube_mode ||= nil
end

#tube_mode=(mode) ⇒ Object

Sets the current tube_mode, also sets the puter_mode and getter_mode

Parameters:

  • mode (Symbol)

    what mode to set the tube_mode to



32
33
34
35
36
# File 'lib/refried/tube.rb', line 32

def tube_mode=(mode)
  @tube_mode = mode
  self.puter_mode = mode
  self.getter_mode = mode
end