module ScientificProtocols::DSL::Protocols

Public Instance Methods

get_protocol(id:) click to toggle source

GET /Protocol/{id} Get a protocol. @param [String] id A protocol’s ID. @raise [ArgumentError] If the method arguments are blank. @return [ScientificProtocols::Resources::protocol, nil].

# File lib/scientificprotocols/dsl/protocols.rb, line 17
def get_protocol(id:)
  raise ArgumentError, 'ID cannot be blank' if id.blank?
  Resources::Protocol.parse(request(:get, "protocols/#{id}"))
end
get_protocols() click to toggle source

GET /Protocols Get protocols. @return [Array, nil].

# File lib/scientificprotocols/dsl/protocols.rb, line 8
def get_protocols
  Resources::Protocol.parse(request(:get, 'protocols/', nil, nil))
end