Sha256: 71abc2952669dd9acfd02fb4c518fa99aa6ded91a6e23a58d98149bd4a166a6d

Contents?: true

Size: 981 Bytes

Versions: 8

Compression:

Stored size: 981 Bytes

Contents

RoboPigeon::Documentarian.add_block('jira', helpers: true, block: [], desc: 'a configuration block for jira')
RoboPigeon::Documentarian.add_block('jira', helpers: true, block: ['job'], desc: 'configure a jira ticket manipulation, sends on end, can have multiple')

require 'robopigeon/jira/client'
require 'robopigeon/jira/helper_dsl'
require 'robopigeon/jira/dsl'
require 'robopigeon/jira/ticket'
require 'robopigeon/jira/ticket_dsl'

module RoboPigeon::Jira
  class TicketNotFoundOrSet < StandardError; end
  class RequiredFieldNotSet < StandardError; end
  class FieldDoesNotConform < StandardError; end
  class WaitTimeout < StandardError; end
end

module RoboPigeon::Dsl
  module Helpers
    include RoboPigeon::Dsl::Helpers::Jira
  end
end

module RoboPigeon::Dsl
  class Root
    def jira(&block)
      RoboPigeon::Dsl::JiraRoot.run(&block)
    end
  end
end

module RoboPigeon::Dsl
  class Job
    def jira(&block)
      RoboPigeon::Dsl::Jira.run(&block)
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
robopigeon-0.5.1 lib/robopigeon/jira.rb
robopigeon-0.5.0 lib/robopigeon/jira.rb
robopigeon-0.4.0 lib/robopigeon/jira.rb
robopigeon-0.3.2 lib/robopigeon/jira.rb
robopigeon-0.3.1 lib/robopigeon/jira.rb
robopigeon-0.3.0 lib/robopigeon/jira.rb
robopigeon-0.2.0 lib/robopigeon/jira.rb
robopigeon-0.1.0 lib/robopigeon/jira.rb