Sha256: bb78c87b4a2b8be11905e0ac2097023e95a6f7de4029e24f695b4982784a049f

Contents?: true

Size: 634 Bytes

Versions: 2

Compression:

Stored size: 634 Bytes

Contents

class Car
  include Objection
  compose_with :engine, :brakes, factory: JSObjectFactory
end

class Engine
  include Objection
  singleton
  compose_with 'engine/crank_shaft', 'engine/rod'

  def shift(wat)
    puts "SHIFT!"
  end

  class CrankShaft
  end 

  class Rod
  end
end

class V6Engine < Engine; end

class Brakes
  def brake!
  end
end

class ABSBrakes < Brakes
  def abs_brake!
  end
end

class ViewController < NSObject
  include Objection
  initializer "initWithNibName:bundle:", "Home"

  attr_reader :name

  def initWithNibName(name, bundle: bundle)
    self.init
    self.tap do
      @name = name
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
motion-objection-0.6.3 spec/helpers/objection_classes.rb
motion-objection-0.6.2 spec/helpers/objection_classes.rb