Sha256: 497de91caa43d1528ce732c8d014e06cee87abad109ea534bf5781ab369c0884

Contents?: true

Size: 427 Bytes

Versions: 1

Compression:

Stored size: 427 Bytes

Contents

module Troo
  module Commands
    module Add
      class Board < Resource
        def add
          return success if created?
          error
        end

        private

        def success
          "New board '#{value}' created."
        end

        def error
          'Board could not be created.'
        end

        def created?
          @created ||= CreateBoard.with(value)
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
troo-0.0.8 lib/troo/commands/add/board.rb