Class: Inflect::ServiceProvider

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/inflect/service_provider.rb

Overview

The class in charge of providing common access to available services across all the application.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeServiceProvider

Load all services on provider instantiation.



15
16
17
# File 'lib/inflect/service_provider.rb', line 15

def initialize
  @services = load
end

Instance Attribute Details

#servicesObject (readonly)

Access available services.



12
13
14
# File 'lib/inflect/service_provider.rb', line 12

def services
  @services
end

Instance Method Details

#reloadObject



19
20
21
# File 'lib/inflect/service_provider.rb', line 19

def reload
  @services = load
end