module BettyResource
Constants
- MAJOR
- MINOR
- TINY
- VERSION
Public Class Methods
config(validate = true)
click to toggle source
# File lib/betty_resource.rb, line 26 def self.config(validate = true) (@configuration ||= Configuration.new).tap do |config| config.validate! if validate end end
configure(configuration = nil) { |config(false)| ... }
click to toggle source
# File lib/betty_resource.rb, line 32 def self.configure(configuration = nil) if configuration @configuration = Configuration.new(configuration).tap do |config| config.validate! end else yield config(false) end end
const_missing(name)
click to toggle source
Calls superclass method
# File lib/betty_resource.rb, line 16 def self.const_missing(name) meta_data.model(name).tap do |model| const_set(name, model) end || super end
meta_data()
click to toggle source
# File lib/betty_resource.rb, line 22 def self.meta_data @meta_data ||= MetaData.new end