class ReactWebpackRails::ReduxIntegration::Services::ReduxElement
Attributes
base_options[R]
element_name[R]
integration_name[R]
path[R]
props[R]
server_side[R]
store_name[R]
Public Class Methods
new(integration_name, element_name, base_options, path = nil)
click to toggle source
# File lib/react_webpack_rails/redux_integration/services/redux_element.rb, line 5 def initialize(integration_name, element_name, base_options, path = nil) @integration_name = integration_name @element_name = element_name @props = base_options[:props] @store_name = base_options[:store_name] @server_side = base_options[:server_side] @base_options = base_options @path = path end
Public Instance Methods
options()
click to toggle source
# File lib/react_webpack_rails/redux_integration/services/redux_element.rb, line 20 def options base_options.except(:props, :store_name, :server_side) end
result()
click to toggle source
# File lib/react_webpack_rails/redux_integration/services/redux_element.rb, line 15 def result return empty_result unless server_side JSON.parse(node_integration) end
Private Instance Methods
node_integration()
click to toggle source
# File lib/react_webpack_rails/redux_integration/services/redux_element.rb, line 28 def node_integration NodeIntegrationRunner.new(integration_name, payload).run end