examples/rails_app/contracts/generated/animal.rb in peto-0.2.4 vs examples/rails_app/contracts/generated/animal.rb in peto-0.2.5

- old
+ new

@@ -1,17 +1,29 @@ require "peto/mixin/peto_class" module Peto class Animal include PetoClass + + def self.create(hash_args) + instance = new + instance.name = hash_args["name"] + return instance + end + def initialize(args={}) @name = nil - set_by_hash(args) + set_args(args) raise_errors unless valid? end attr_reader :name + + def name=(value) + @name = value + raise_errors unless valid? + end def members [:name] end