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