Module: Microscope
- Defined in:
- lib/microscope.rb,
lib/microscope/scope.rb,
lib/microscope/version.rb,
lib/microscope/instance_method.rb,
lib/microscope/scope/date_scope.rb,
lib/microscope/scope/boolean_scope.rb,
lib/microscope/scope/datetime_scope.rb,
lib/microscope/instance_method/date_instance_method.rb,
lib/microscope/instance_method/boolean_instance_method.rb,
lib/microscope/instance_method/datetime_instance_method.rb
Defined Under Namespace
Classes: InstanceMethod, Scope
Constant Summary
collapse
- IRREGULAR_VERBS_FILE =
File.expand_path('../../data/irregular_verbs.yml', __FILE__)
- VERSION =
'0.6'
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
34
35
36
|
# File 'lib/microscope.rb', line 34
def self.configuration
@configuration ||= OpenStruct.new(special_verbs: {})
end
|
29
30
31
32
|
# File 'lib/microscope.rb', line 29
def self.configure
@configuration = configuration
yield(@configuration)
end
|
.special_verbs ⇒ Object
20
21
22
23
24
25
26
27
|
# File 'lib/microscope.rb', line 20
def self.special_verbs
irregular_verbs_from_yaml ||= YAML.load_file(IRREGULAR_VERBS_FILE)
special_verbs_from_configuration ||= configuration.special_verbs
@special_verbs ||= begin
irregular_verbs_from_yaml.merge(special_verbs_from_configuration)
end
end
|