Sha256: e2435e5038e8ef1a4bad563d032700585f7ec1510cc86b1391d1cf5cc9597774

Contents?: true

Size: 343 Bytes

Versions: 4

Compression:

Stored size: 343 Bytes

Contents

require "peto/mixin/peto_class"

module Peto
  class Aho
    include PetoClass
    def initialize(args={})
      @name = nil

      set_by_hash(args)
      raise_errors unless valid?
    end

    attr_reader :name

    def members
      [:name]
    end

    def types
      {:name => String}
    end

    def arrays
      {}
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
peto-0.2.6 examples/rails_app/contracts/generated/aho.rb
peto-0.2.5 examples/rails_app/contracts/generated/aho.rb
peto-0.2.4 examples/rails_app/contracts/generated/aho.rb
peto-0.2.3 examples/rails_app/contracts/generated/aho.rb