Class: PactBroker::Api::Resources::Dashboard

Inherits:
BaseResource
  • Object
show all
Includes:
PaginationMethods
Defined in:
lib/pact_broker/api/resources/dashboard.rb

Instance Method Summary collapse

Methods included from PaginationMethods

#pagination_options

Instance Method Details

#allowed_methodsObject



19
20
21
# File 'lib/pact_broker/api/resources/dashboard.rb', line 19

def allowed_methods
  ["GET", "OPTIONS"]
end

#content_types_providedObject



12
13
14
15
16
17
# File 'lib/pact_broker/api/resources/dashboard.rb', line 12

def content_types_provided
  [
    ["application/hal+json", :to_json],
    ["text/plain", :to_text],
  ]
end

#policy_nameObject



31
32
33
# File 'lib/pact_broker/api/resources/dashboard.rb', line 31

def policy_name
  :'dashboard::dashboard'
end

#to_jsonObject



23
24
25
# File 'lib/pact_broker/api/resources/dashboard.rb', line 23

def to_json
  decorator_class(:dashboard_decorator).new(index_items).to_json(decorator_options)
end

#to_textObject



27
28
29
# File 'lib/pact_broker/api/resources/dashboard.rb', line 27

def to_text
  decorator_class(:dashboard_text_decorator).new(index_items).to_text(decorator_options)
end