class Straightedge::Engine

Attributes

adapter[R]
agent[R]
surface[R]

Public Class Methods

new(surface_geometry=Straightedge.config.geometry) click to toggle source
# File lib/straightedge/motor/engine.rb, line 4
def initialize(surface_geometry=Straightedge.config.geometry)
  @agent   = Straightedge.new_agent
  @surface = Straightedge.new_surface(surface_geometry)
  @adapter = Straightedge.new_adapter(agent: @agent, plane: @surface)
end

Public Instance Methods

boot() click to toggle source
# File lib/straightedge/motor/engine.rb, line 10
def boot
  @adapter.kickstart
end