module PoiseApplicationJavascript::AppMixin::Resource

A helper mixin for Javascript application resources.

Public Instance Methods

app_state_environment_javascript() click to toggle source

A merged hash of environment variables for both the application state and parent javascript.

@return [Hash<String, String>]

# File lib/poise_application_javascript/app_mixin.rb, line 55
def app_state_environment_javascript
  env = app_state_environment
  env = env.merge(parent_javascript.javascript_environment) if parent_javascript
  env
end
app_state_javascript(javascript=Poise::NOT_PASSED) click to toggle source

@attribute app_state_javascript

The application-level Javascript parent.
@return [PoiseJavascript::Resources::JavascriptRuntime::Resource, nil]
# File lib/poise_application_javascript/app_mixin.rb, line 44
def app_state_javascript(javascript=Poise::NOT_PASSED)
  unless javascript == Poise::NOT_PASSED
    app_state[:javascript] = javascript
  end
  app_state[:javascript]
end