class ActiveWorker::Template

Public Instance Methods

build_configuration() click to toggle source
# File lib/active_worker/template.rb, line 20
def build_configuration
  configuration = configuration_class.new

  configuration_class.template_fields.each do |field|
    configuration.write_attribute(field,read_attribute(field))
  end

  configuration.template_name = name

  child_template_ids.each do |child_id|
    child = Template.find(child_id)
    configuration.configurations << child.build_configuration
  end

  configuration
end
configuration_class() click to toggle source
# File lib/active_worker/template.rb, line 37
def configuration_class
  configuration_type.constantize
end
name_for_display() click to toggle source
# File lib/active_worker/template.rb, line 12
def name_for_display
  if(name && !(name.empty?))
    name
  else
    configuration_type.split("::")[0..-2].join(" ")
  end
end