class GitTimeMachine::FluxCapacitor

Attributes

flux[R]
plutonium[R]

Public Class Methods

new() click to toggle source
# File lib/git_time_machine/flux_capacitor.rb, line 5
def initialize
  @plutonium = nil
end

Public Instance Methods

capacitate!() click to toggle source
# File lib/git_time_machine/flux_capacitor.rb, line 13
def capacitate!
  raise NoFuelError unless plutonium_present?

  @flux = :capacitated
end
capacitated?() click to toggle source
# File lib/git_time_machine/flux_capacitor.rb, line 19
def capacitated?
  flux == :capacitated
end
setup() click to toggle source
# File lib/git_time_machine/flux_capacitor.rb, line 9
def setup
  @plutonium = :weapons_grade
end

Private Instance Methods

plutonium_present?() click to toggle source
# File lib/git_time_machine/flux_capacitor.rb, line 28
def plutonium_present?
  !plutonium.nil?
end