Module: CheckPermission::Generators::OrmHelpers

Included in:
ActiveRecord::Generators::CheckPermissionGenerator
Defined in:
lib/generators/check_permission/orm_helpers.rb

Instance Method Summary collapse

Instance Method Details

#model_contentsObject



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/generators/check_permission/orm_helpers.rb', line 4

def model_contents
	buffer = <<-CONTENT
	# Add has_many here for the permission for.
	has_many :permissions
	accepts_nested_attributes_for :permissions
	CONTENT
	buffer += <<-CONTENT
	# Setup accessible (or protected) attributes for your model				
	CONTENT
	buffer
end

#partial_contentObject



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/generators/check_permission/orm_helpers.rb', line 16

def partial_content
	buffer = <<-CONTENT
	<%= f.fields_for :permissions do |p|%>    
	  <tr>
	    <%=p.hidden_field :resource_name%>
	    <td><label><%=p.object.resource_name%></label></td><br>
	    <td><label><%=p.check_box :is_read%> Is Read?</label></td>
	    <td><label><%=p.check_box :is_create%> Is Create</label></td>
	    <td><label><%=p.check_box :is_update%> Is Update</label></td>
	    <td><label><%=p.check_box :is_destroy%> Is Destroy</label></td>

	  </tr>
	<% end %>
	CONTENT
	buffer
end