Class: Flapjack::Data::Statistic

Inherits:
Object
  • Object
show all
Includes:
ActiveModel::Serializers::JSON, Extensions::Associations, Extensions::ShortName, Swagger::Blocks, Zermelo::Records::RedisSet
Defined in:
lib/flapjack/data/statistic.rb

Class Method Summary collapse

Class Method Details

.jsonapi_associationsObject



107
108
109
# File 'lib/flapjack/data/statistic.rb', line 107

def self.jsonapi_associations
  @jsonapi_associations ||= {}
end

.jsonapi_methodsObject



93
94
95
96
97
98
99
100
101
102
103
104
105
# File 'lib/flapjack/data/statistic.rb', line 93

def self.jsonapi_methods
  @jsonapi_methods ||= {
    :get => Flapjack::Gateways::JSONAPI::Data::MethodDescriptor.new(
      :attributes => [:instance_name, :created_at, :all_events,
                      :ok_events, :failure_events, :action_events,
                      :invalid_events],
      :descriptions => {
        :multiple => "Returns global or per-instance event statistics.",
        :singular => "Returns a single event statistics data object."
      }
    )
  }
end

.swagger_included_classesObject



88
89
90
91
# File 'lib/flapjack/data/statistic.rb', line 88

def self.swagger_included_classes
  # hack -- hardcoding for now
  []
end