module Dradis::Plugins::ContentService::Boards

Public Instance Methods

all_boards() click to toggle source
# File lib/dradis/plugins/content_service/boards.rb, line 5
def all_boards
  project.boards
end
create_board(args={}) click to toggle source
# File lib/dradis/plugins/content_service/boards.rb, line 13
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
project_boards() click to toggle source
# File lib/dradis/plugins/content_service/boards.rb, line 9
def project_boards
  project.methodology_library.boards
end

Private Instance Methods

default_board_name() click to toggle source
# File lib/dradis/plugins/content_service/boards.rb, line 24
def default_board_name
  "create_board() invoked by #{plugin} without a :name parameter"
end
default_node_id() click to toggle source
# File lib/dradis/plugins/content_service/boards.rb, line 28
def default_node_id
  project.methodology_library.id
end