Sha256: 3529a196e2157e3e9940ccc9c3045a50459e8c5753acda79c61f105533236528

Contents?: true

Size: 486 Bytes

Versions: 1

Compression:

Stored size: 486 Bytes

Contents

namespace :adeia do

  task permissions: :environment do
    elements = ENV['elements'].split(",") + %w(articles adeia/permissions adeia/tokens)
    owner = User.find_by_name!("admin")
    elements.each do |element|
      element = Adeia::Element.find_or_create_by!(name: element)
      Adeia::Permission.find_or_create_by!(element: element, owner: owner, permission_type: "all_entries", read_right: true, create_right: true, update_right: true, destroy_right: true)
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
adeia-0.3.0 lib/tasks/init.rake