Module: GrapeOnRails
- Extended by:
- ActiveSupport::Autoload, GrapeOnRails
- Included in:
- GrapeOnRails
- Defined in:
- lib/grape_on_rails.rb,
lib/grape_on_rails/api.rb,
lib/grape_on_rails/macros.rb,
lib/grape_on_rails/models.rb,
lib/grape_on_rails/support.rb,
lib/grape_on_rails/version.rb,
lib/grape_on_rails/api_error.rb,
lib/grape_on_rails/validator.rb,
lib/grape_on_rails/attributes.rb,
lib/grape_on_rails/authenticator.rb,
lib/grape_on_rails/types/boolean.rb,
lib/grape_on_rails/error_formatter.rb,
lib/grape_on_rails/models/user_actor.rb,
lib/grape_on_rails/secured_generator.rb,
lib/grape_on_rails/sources/yaml_source.rb,
lib/grape_on_rails/integrations/railtie.rb,
lib/grape_on_rails/models/user_token_actor.rb
Overview
rubocop:disable ModuleFunction, ClassVars
Defined Under Namespace
Modules: API, APIError, Attributes, Authenticator, ErrorFormatter, Integrations, Macros, Models, SecuredGenerator, Sources, Support, Types, Validator Classes: StructuralHash
Constant Summary collapse
- VERSION =
"1.0.2"- @@_ran_once =
false- @@config_file =
"grape_on_rails.yml"- @@short_name =
"GoR"
Instance Method Summary collapse
- #load ⇒ Object (also: #reload)
- #setup ⇒ Object
Instance Method Details
#load ⇒ Object Also known as: reload
34 35 36 37 38 39 40 |
# File 'lib/grape_on_rails.rb', line 34 def load config = load_file Kernel.send(:remove_const, short_name) if Kernel.const_defined?(short_name) Kernel.const_set short_name, config Models.set_default_model_actors config create_error_class config end |
#setup ⇒ Object
28 29 30 31 32 |
# File 'lib/grape_on_rails.rb', line 28 def setup return if @@_ran_once @@_ran_once = true block_given? ? yield(self) : hook_rails_layers end |