Sha256: 97b1e7c0d4c2ef3d94145f3b8d1c9b255599d8f18097539567f797415184b168

Contents?: true

Size: 859 Bytes

Versions: 7

Compression:

Stored size: 859 Bytes

Contents

require 'rubygems'
require 'rspec'
require 'active_record'

ActiveRecord::ActiveRecordError # http://tinyurl.com/24f84gf

$:.unshift(File.dirname(__FILE__) + '/../lib')

config = YAML::load(IO.read(File.dirname(__FILE__) + '/support/database.yml'))
ActiveRecord::Base.establish_connection(config['test'])

require 'comma'

class Book
  attr_accessor :name, :description, :isbn

  def initialize(name, description, isbn)
    @name, @description, @isbn = name, description, isbn
  end

  comma do
    name 'Title'
    description

    isbn :authority => :issuer
    isbn :number_10 => 'ISBN-10'
    isbn :number_13 => 'ISBN-13'
  end

  comma :brief do
    name
    description
  end
end

class Isbn
  attr_accessor :number_10, :number_13

  def initialize(isbn_10, isbn_13)
    @number_10, @number_13 = isbn_10, isbn_13
  end

  def authority; 'ISBN'; end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
comma-2.1.3 spec/spec_helper.rb
comma-2.1.2 spec/spec_helper.rb
comma-2.1.1 spec/spec_helper.rb
comma-2.1 spec/spec_helper.rb
comma-3.0.0 spec/spec_helper.rb
comma-2.0 spec/spec_helper.rb
comma-0.5.2 spec/spec_helper.rb