Sha256: 284ea938717409b29ff39871bac03023464eb40f293fa6fd423334cbae3e7508

Contents?: true

Size: 655 Bytes

Versions: 23

Compression:

Stored size: 655 Bytes

Contents

module Dradis::Plugins::ContentService
  module Boards
    extend ActiveSupport::Concern

    def all_boards
      project.boards
    end

    def project_boards
      project.methodology_library.boards
    end

    def create_board(args={})
      name    = args.fetch(:name, default_board_name)
      node_id = args.fetch(:node_id, default_node_id)
      Board.create(
        name: name,
        node_id: node_id,
        project: project
      )
    end

    private
    def default_board_name
      "create_board() invoked by #{plugin} without a :name parameter"
    end

    def default_node_id
      project.methodology_library.id
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
dradis-plugins-4.15.0 lib/dradis/plugins/content_service/boards.rb
dradis-plugins-4.14.0 lib/dradis/plugins/content_service/boards.rb
dradis-plugins-4.13.0 lib/dradis/plugins/content_service/boards.rb
dradis-plugins-4.11.0 lib/dradis/plugins/content_service/boards.rb
dradis-plugins-4.10.0 lib/dradis/plugins/content_service/boards.rb
dradis-plugins-4.9.0 lib/dradis/plugins/content_service/boards.rb
dradis-plugins-4.8.0 lib/dradis/plugins/content_service/boards.rb
dradis-plugins-4.7.0 lib/dradis/plugins/content_service/boards.rb
dradis-plugins-4.6.1 lib/dradis/plugins/content_service/boards.rb
dradis-plugins-4.5.0 lib/dradis/plugins/content_service/boards.rb
dradis-plugins-4.4.0 lib/dradis/plugins/content_service/boards.rb
dradis-plugins-4.3.0 lib/dradis/plugins/content_service/boards.rb
dradis-plugins-4.2.0 lib/dradis/plugins/content_service/boards.rb
dradis-plugins-4.1.0 lib/dradis/plugins/content_service/boards.rb
dradis-plugins-4.0.0 lib/dradis/plugins/content_service/boards.rb
dradis-plugins-3.22.0 lib/dradis/plugins/content_service/boards.rb
dradis-plugins-3.21.0 lib/dradis/plugins/content_service/boards.rb
dradis-plugins-3.20.0 lib/dradis/plugins/content_service/boards.rb
dradis-plugins-3.19.0 lib/dradis/plugins/content_service/boards.rb
dradis-plugins-3.18.0 lib/dradis/plugins/content_service/boards.rb