Class: RailsHttpLab::CollectionsController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- RailsHttpLab::CollectionsController
- Defined in:
- app/controllers/rails_http_lab/collections_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'app/controllers/rails_http_lab/collections_controller.rb', line 10 def create name = params.require(:name).to_s fs = RailsHttpLab::Storage::Filesystem.new fs.ensure_root! manifest = fs.read_bruno_json || {} manifest["name"] = name if manifest["name"].to_s.empty? File.write(File.join(fs.root.to_s, "bruno.json"), JSON.pretty_generate(manifest) + "\n") render json: { ok: true, name: manifest["name"] } end |
#tree ⇒ Object
5 6 7 8 |
# File 'app/controllers/rails_http_lab/collections_controller.rb', line 5 def tree RailsHttpLab::Storage::Filesystem.new.ensure_root! render json: RailsHttpLab::Storage::Tree.new.build end |