Sha256: 85d51d145b1810f8672b3f889454af6cda44b1ed991a34eaf24114638dc62d00

Contents?: true

Size: 475 Bytes

Versions: 3

Compression:

Stored size: 475 Bytes

Contents

module Coltrane
  module Cli
    class Notes
      def initialize(notes, on: 'text', desc: 'The notes you supplied:', flavor: 'notes')
        @desc   = desc
        flavor  = flavor.underscore.to_sym
        on      = on.to_sym
        notes   = Coltrane::NoteSet.new(notes)
        @representation = Representation.build(on, notes, flavor)
        render
      end

      def render
        puts "\n"+[@desc, @representation.render].join("\n"*2)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
coltrane-1.0.11 lib/cli/notes.rb
coltrane-1.0.1 lib/cli/notes.rb
coltrane-1.0.0 lib/cli/notes.rb