Sha256: b97192e9c727e516f9f12e83193d8dcafa7d44197f2d5897794d39e1af59c748

Contents?: true

Size: 917 Bytes

Versions: 10

Compression:

Stored size: 917 Bytes

Contents

<% if namespaced? -%>
require_dependency "<%= namespaced_file_path %>/application_controller"
<% end -%>
require 'iord/controller'

<% module_namespacing do -%>
class <%= controller_class_name %>Controller < ApplicationController
  include Iord::Controller
<% unless class_path.empty? -%>

  <%= "set_resource_namespace #{class_path.map{ |m| m.camelize }.join('::')}" %>
<% end -%>

  def index_attrs
    [
<% attributes.reject{ |attr| %w(_id id updated_at created_at deleted_at).include? attr.name }.each do |attr| -%>
      :<%= attr.name %>,
<% end -%>
    ]
  end

  def show_attrs
    [
<% attributes.reject{ |attr| attr.name == 'deleted_at' }.each do |attr| -%>
      :<%= attr.name %>,
<% end -%>
    ]
  end

  def form_attrs
    [
<% attributes.reject{ |attr| %w(_id id updated_at created_at deleted_at).include? attr.name }.each do |attr| -%>
      :<%= attr.name %>,
<% end -%>
    ]
  end
end
<% end -%>

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
iord-1.2.2 lib/rails/generators/iord/scaffold/templates/controller.rb
iord-1.2.1 lib/rails/generators/iord/scaffold/templates/controller.rb
iord-1.2.0 lib/rails/generators/iord/scaffold/templates/controller.rb
iord-1.1.3 lib/rails/generators/iord/scaffold/templates/controller.rb
iord-1.1.2 lib/rails/generators/iord/scaffold/templates/controller.rb
iord-1.1.1 lib/rails/generators/iord/scaffold/templates/controller.rb
iord-1.1.0 lib/rails/generators/iord/scaffold/templates/controller.rb
iord-1.0.3 lib/rails/generators/iord/scaffold/templates/controller.rb
iord-1.0.2 lib/rails/generators/iord/scaffold/templates/controller.rb
iord-1.0.1 lib/rails/generators/iord/scaffold/templates/controller.rb