module Praxis::EndpointDefinition
Constants
- DEFAULT_RESOURCE_HREF_ACTION
Public Class Methods
Source
# File lib/praxis/endpoint_definition.rb, line 60 def self.finalize! Application.instance.endpoint_definitions.each do |resource_definition| while (block = resource_definition.on_finalize.shift) block.call end end end
Source
# File lib/praxis/endpoint_definition.rb, line 41 def self.generate_defaults_block(version: nil) # Ensure we inherit any base params defined in the API definition for the passed in version base_attributes = if (base_params = ApiDefinition.instance.info(version).base_params) base_params.attributes else {} end proc do unless base_attributes.empty? params do base_attributes.each do |base_name, base_attribute| attribute base_name, base_attribute.type, **base_attribute.options end end end end end