Class: Futurism::Resolver::Resources::ResourceDefinition

Inherits:
Object
  • Object
show all
Defined in:
lib/futurism/resolver/resources.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resource_definition) ⇒ ResourceDefinition

Returns a new instance of ResourceDefinition.



46
47
48
# File 'lib/futurism/resolver/resources.rb', line 46

def initialize(resource_definition)
  @signed_params, @sgid, @signed_controller, @url, @broadcast_each = resource_definition
end

Instance Attribute Details

#sgidObject (readonly)

Returns the value of attribute sgid.



44
45
46
# File 'lib/futurism/resolver/resources.rb', line 44

def sgid
  @sgid
end

#signed_controllerObject (readonly)

Returns the value of attribute signed_controller.



44
45
46
# File 'lib/futurism/resolver/resources.rb', line 44

def signed_controller
  @signed_controller
end

#signed_paramsObject (readonly)

Returns the value of attribute signed_params.



44
45
46
# File 'lib/futurism/resolver/resources.rb', line 44

def signed_params
  @signed_params
end

#urlObject (readonly)

Returns the value of attribute url.



44
45
46
# File 'lib/futurism/resolver/resources.rb', line 44

def url
  @url
end

Instance Method Details

#broadcast_eachObject



60
61
62
# File 'lib/futurism/resolver/resources.rb', line 60

def broadcast_each
  @broadcast_each == "true"
end

#controllerObject



56
57
58
# File 'lib/futurism/resolver/resources.rb', line 56

def controller
  Resolver::Controller.from(signed_string: @signed_controller)
end

#selectorObject



50
51
52
53
54
# File 'lib/futurism/resolver/resources.rb', line 50

def selector
  selector = "[data-signed-params='#{@signed_params}']"
  selector << "[data-sgid='#{@sgid}']" if @sgid.present?
  selector
end