Sha256: f69c7c20ff37f363c893b9ec2de788a71c412ea6674d2898ce104c60fb724de2

Contents?: true

Size: 642 Bytes

Versions: 19

Compression:

Stored size: 642 Bytes

Contents

# frozen_string_literal: true

namespace :active_element do
  desc 'Display all permissions used by this application'
  task permissions: :environment do
    $stdout.puts ActiveElement::PermissionsReport.new.report
  end

  namespace :json do
    desc 'Generate JSON form field schema from database values'
    task schema: :environment do
      if ENV.key?('table') && ENV.key?('column')
        ActiveElement::JsonFieldSchema.new(table: ENV.fetch('table'), column: ENV.fetch('column'))
      else
        warn(Paintbrush.paintbrush { red "Expected #{cyan 'table'} and #{cyan 'column'} environment variables." })
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
active_element-0.0.31 lib/tasks/active_element.rake
active_element-0.0.30 lib/tasks/active_element.rake
active_element-0.0.29 lib/tasks/active_element.rake
active_element-0.0.28 lib/tasks/active_element.rake
active_element-0.0.27 lib/tasks/active_element.rake
active_element-0.0.26 lib/tasks/active_element.rake
active_element-0.0.24 lib/tasks/active_element.rake
active_element-0.0.23 lib/tasks/active_element.rake
active_element-0.0.22 lib/tasks/active_element.rake
active_element-0.0.21 lib/tasks/active_element.rake
active_element-0.0.19 lib/tasks/active_element.rake
active_element-0.0.18 lib/tasks/active_element.rake
active_element-0.0.17 lib/tasks/active_element.rake
active_element-0.0.16 lib/tasks/active_element.rake
active_element-0.0.15 lib/tasks/active_element.rake
active_element-0.0.14 lib/tasks/active_element.rake
active_element-0.0.13 lib/tasks/active_element.rake
active_element-0.0.12 lib/tasks/active_element.rake
active_element-0.0.11 lib/tasks/active_element.rake