Module: Onsi::Model::ClassMethods
- Defined in:
- lib/onsi/model.rb
Defined Under Namespace
Classes: ModelRenderer
Instance Method Summary collapse
Instance Method Details
#api_render(version, &block) ⇒ Object
10 11 12 |
# File 'lib/onsi/model.rb', line 10 def api_render(version, &block) api_renderer(version).instance_exec(&block) end |
#api_renderer(version, for_render: false) ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/onsi/model.rb', line 14 def api_renderer(version, for_render: false) @api_renderer ||= {} if for_render raise Errors::UnknownVersionError.new(self, version) if @api_renderer[version].nil? else @api_renderer[version] ||= ModelRenderer.new end @api_renderer[version] end |