class Futurism::Resolver::Resources::ResourceDefinition

Attributes

sgid[R]
signed_controller[R]
signed_params[R]
url[R]

Public Class Methods

new(resource_definition) click to toggle source
# File lib/futurism/resolver/resources.rb, line 45
def initialize(resource_definition)
  @signed_params, @sgid, @signed_controller, @url, @broadcast_each = resource_definition
end

Public Instance Methods

broadcast_each() click to toggle source
# File lib/futurism/resolver/resources.rb, line 59
def broadcast_each
  @broadcast_each == "true"
end
controller() click to toggle source
# File lib/futurism/resolver/resources.rb, line 55
def controller
  Resolver::Controller.from(signed_string: @signed_controller)
end
selector() click to toggle source
# File lib/futurism/resolver/resources.rb, line 49
def selector
  selector = "[data-signed-params='#{@signed_params}']"
  selector << "[data-sgid='#{@sgid}']" if @sgid.present?
  selector
end