Sha256: 36c8ab9140852de9e03ee9db369170acfee6d2b2ab6ab0bd977c7f0c114ae28b

Contents?: true

Size: 428 Bytes

Versions: 20

Compression:

Stored size: 428 Bytes

Contents

require 'flipper/ui/action'
require 'flipper/ui/util'

module Flipper
  module UI
    module Actions
      class Import < UI::Action
        route %r{\A/settings\/import/?\Z}

        def post
          contents = params['file'][:tempfile].read
          export = Flipper::Exporters::Json::Export.new(contents: contents)
          flipper.import(export)
          redirect_to "/features"
        end
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
flipper-ui-1.3.4 lib/flipper/ui/actions/import.rb
flipper-ui-1.3.3 lib/flipper/ui/actions/import.rb
flipper-ui-1.3.2 lib/flipper/ui/actions/import.rb
flipper-ui-1.3.1 lib/flipper/ui/actions/import.rb
flipper-ui-1.3.0 lib/flipper/ui/actions/import.rb
flipper-ui-1.3.0.pre lib/flipper/ui/actions/import.rb
flipper-ui-1.2.2 lib/flipper/ui/actions/import.rb
flipper-ui-1.2.1 lib/flipper/ui/actions/import.rb
flipper-ui-1.2.0 lib/flipper/ui/actions/import.rb
flipper-ui-1.1.2 lib/flipper/ui/actions/import.rb
flipper-ui-1.1.1 lib/flipper/ui/actions/import.rb
flipper-ui-1.1.0 lib/flipper/ui/actions/import.rb
flipper-ui-1.0.0 lib/flipper/ui/actions/import.rb
flipper-ui-1.0.0.pre lib/flipper/ui/actions/import.rb
flipper-ui-0.28.3 lib/flipper/ui/actions/import.rb
flipper-ui-0.28.2 lib/flipper/ui/actions/import.rb
flipper-ui-0.28.1 lib/flipper/ui/actions/import.rb
flipper-ui-0.28.0 lib/flipper/ui/actions/import.rb
flipper-ui-0.27.1 lib/flipper/ui/actions/import.rb
flipper-ui-0.27.0 lib/flipper/ui/actions/import.rb