Sha256: 105e898701bd1d257030e91e9e38f409c4ba088df6cbe0680e33240484874783

Contents?: true

Size: 482 Bytes

Versions: 5

Compression:

Stored size: 482 Bytes

Contents

class <%= class_name %> < ActiveRecord::Base

  hobo_model # Don't put anything above this

  fields do
<% for attribute in attributes -%>
    <%= attribute.name %> :<%= attribute.type %>
<% end -%>
    timestamps
  end


  # --- Hobo Permissions --- #

  def creatable_by?(user)
    user.administrator?
  end

  def updatable_by?(user, new)
    user.administrator?
  end

  def deletable_by?(user)
    user.administrator?
  end

  def viewable_by?(user, field)
    true
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
hobo-0.7.4 hobo_files/plugin/generators/hobo_model/templates/model.rb
hobo-0.7.5 hobo_files/plugin/generators/hobo_model/templates/model.rb
hobo-0.8.1 rails_generators/hobo_model/templates/model.rb
hobo-0.8.2 rails_generators/hobo_model/templates/model.rb
hobo-0.8 rails_generators/hobo_model/templates/model.rb