Class: Scim::Kit::Template

Inherits:
Object
  • Object
show all
Defined in:
lib/scim/kit/template.rb

Overview

Represents a Jbuilder template

Constant Summary collapse

TEMPLATES_DIR =
Pathname.new(File.join(__dir__, 'v2/templates/'))

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(target) ⇒ Template

Returns a new instance of Template.



11
12
13
# File 'lib/scim/kit/template.rb', line 11

def initialize(target)
  @target = target
end

Instance Attribute Details

#targetObject (readonly)



9
10
11
# File 'lib/scim/kit/template.rb', line 9

def target
  @target
end

Instance Method Details

#to_json(options = {}) ⇒ Object



15
16
17
# File 'lib/scim/kit/template.rb', line 15

def to_json(options = {})
  template.render(target, options)
end