module D3C3Rails::Generators
Generator methods for dialogs
Public Instance Methods
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
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
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
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
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
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