class PactBroker::Api::Resources::Group
Public Instance Methods
allowed_methods()
click to toggle source
# File lib/pact_broker/api/resources/group.rb, line 15 def allowed_methods ["GET", "OPTIONS"] end
content_types_provided()
click to toggle source
# File lib/pact_broker/api/resources/group.rb, line 11 def content_types_provided [["text/csv", :to_csv]] end
policy_name()
click to toggle source
# File lib/pact_broker/api/resources/group.rb, line 31 def policy_name :'groups::group' end
resource_exists?()
click to toggle source
# File lib/pact_broker/api/resources/group.rb, line 19 def resource_exists? pacticipant end
to_csv()
click to toggle source
# File lib/pact_broker/api/resources/group.rb, line 23 def to_csv if group decorator_class(:relationships_csv_decorator).new(group).to_csv else "" end end
Private Instance Methods
group()
click to toggle source
# File lib/pact_broker/api/resources/group.rb, line 37 def group @group ||= group_service.find_group_containing(pacticipant, max_pacticipants: max_pacticipants) end
max_pacticipants()
click to toggle source
# File lib/pact_broker/api/resources/group.rb, line 41 def max_pacticipants if request.query["maxPacticipants"]&.integer? request.query["maxPacticipants"].to_i end end