Sha256: 480268dbb1f797c49932ceed6af779085be80563701716f9c86cc1e5f568662d

Contents?: true

Size: 536 Bytes

Versions: 17

Compression:

Stored size: 536 Bytes

Contents

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

17 entries across 17 versions & 1 rubygems

Version Path
comma-4.2.0 spec/non_rails_app/ruby_classes.rb
comma-4.1.0 spec/non_rails_app/ruby_classes.rb
comma-4.0.1 spec/non_rails_app/ruby_classes.rb
comma-4.0.0 spec/non_rails_app/ruby_classes.rb
comma-3.2.4 spec/non_rails_app/ruby_classes.rb
comma-3.2.3 spec/non_rails_app/ruby_classes.rb
comma-3.2.2 spec/non_rails_app/ruby_classes.rb
comma-3.2.1 spec/non_rails_app/ruby_classes.rb
comma-3.2.0 spec/non_rails_app/ruby_classes.rb
comma-3.1.1 spec/non_rails_app/ruby_classes.rb
comma-3.1.0 spec/non_rails_app/ruby_classes.rb
comma-3.0.6 spec/non_rails_app/ruby_classes.rb
comma-3.0.5 spec/non_rails_app/ruby_classes.rb
comma-3.0.4 spec/non_rails_app/ruby_classes.rb
comma-3.0.3 spec/non_rails_app/ruby_classes.rb
comma-3.0.2 spec/non_rails_app/ruby_classes.rb
comma-3.0.1 spec/non_rails_app/ruby_classes.rb