module D3C3Rails::Generators

Generator methods for dialogs

Public Instance Methods

graph_generate(name, options={}) click to toggle source

Create a new graph

@param name [String] name of graph (maps to DOM ID) @param options [Hash] graph options @return [TrueClass]

# File lib/d3c3-rails/generators.rb, line 17
def graph_generate(name, options={})
  options[:bindto] = "##{name}"
  self << "d3c3_rails.actions.generate('#{name}', #{format_type_to_js(options)});"
  true
end
graph_hide(name, column_names=[]) click to toggle source

Hide columns in graph

@param name [String] name of graph @param column_names [Array<String>] columns to hide @return [TrueClass]

# File lib/d3c3-rails/generators.rb, line 55
def graph_hide(name, column_names=[])
  graph_perform(:hide, name, column_names)
end
graph_load(name, options={}) click to toggle source

Load data into graph

@param name [String] name of graph @param options [Hash] load options @return [TrueClass]

# File lib/d3c3-rails/generators.rb, line 28
def graph_load(name, options={})
  graph_perform(:load, name, options)
end
graph_perform(action, name, options={}) click to toggle source

Perform action on graph

@param action [String] graph API method @param name [String] name of graph @param options [Object] API method parameters @return [TrueClass]

# File lib/d3c3-rails/generators.rb, line 65
def graph_perform(action, name, options={})
  self << "d3c3_rails.actions.get('#{name}').#{action}(#{format_type_to_js(options)});"
  true
end
graph_show(name, column_names=[]) click to toggle source

Show columns in graph

@param name [String] name of graph @param column_names [Array<String>] columns to show @return [TrueClass]

# File lib/d3c3-rails/generators.rb, line 46
def graph_show(name, column_names=[])
  graph_perform(:show, name, column_names)
end
graph_unload(name, options={}) click to toggle source

Unload data from graph

@param name [String] name of graph @param options [Hash] unload options @return [TrueClass]

# File lib/d3c3-rails/generators.rb, line 37
def graph_unload(name, options={})
  graph_perform(:unload, name, options)
end