Module: Mongoid::Oslc
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/mongoid/oslc.rb,
lib/mongoid/oslc/config.rb,
lib/mongoid/oslc/grammar.rb,
lib/mongoid/oslc/version.rb,
lib/mongoid/oslc/strategy.rb,
lib/mongoid/oslc/resources.rb,
lib/mongoid/oslc/exceptions.rb
Defined Under Namespace
Modules: ClassMethods, Grammar
Classes: Configuration, QueryParsingError, QuerySyntaxError, Resources, Strategy
Constant Summary
collapse
- VERSION =
'0.1.3'
- @@resources =
Resources.new
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.config ⇒ Object
Global settings for Kaminari
13
14
15
|
# File 'lib/mongoid/oslc/config.rb', line 13
def self.config
@config
end
|
Configures global settings for Kaminari
Kaminari.configure do |config|
config.default_per_page = 10
end
8
9
10
|
# File 'lib/mongoid/oslc/config.rb', line 8
def self.configure(&block)
yield @config ||= Mongoid::Oslc::Configuration.new
end
|
.resources ⇒ Object
16
17
18
|
# File 'lib/mongoid/oslc.rb', line 16
def self.resources
@@resources
end
|
Instance Method Details
#describe ⇒ Object
24
25
26
|
# File 'lib/mongoid/oslc.rb', line 24
def describe
Mongoid::Oslc.resources[self.class.name][:describe]
end
|
#domain ⇒ Object
20
21
22
|
# File 'lib/mongoid/oslc.rb', line 20
def domain
Mongoid::Oslc.resources[self.class.name][:domain]
end
|
#oslc_value(oslc_name) ⇒ Object
28
29
30
31
|
# File 'lib/mongoid/oslc.rb', line 28
def oslc_value(oslc_name)
field_name = Mongoid::Oslc.resources.field_name(oslc_name)
self[field_name]
end
|