Class: GitTimeMachine::FluxCapacitor

Inherits:
Object
  • Object
show all
Defined in:
lib/git_time_machine/flux_capacitor.rb

Defined Under Namespace

Classes: NoFuelError

Instance Method Summary collapse

Constructor Details

#initializeFluxCapacitor

Returns a new instance of FluxCapacitor.



5
6
7
# File 'lib/git_time_machine/flux_capacitor.rb', line 5

def initialize
  @plutonium = nil
end

Instance Method Details

#capacitate!Object

Raises:



13
14
15
16
17
# File 'lib/git_time_machine/flux_capacitor.rb', line 13

def capacitate!
  raise NoFuelError unless plutonium_present?

  @flux = :capacitated
end

#capacitated?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/git_time_machine/flux_capacitor.rb', line 19

def capacitated?
  flux == :capacitated
end

#setupObject



9
10
11
# File 'lib/git_time_machine/flux_capacitor.rb', line 9

def setup
  @plutonium = :weapons_grade
end