Class: FactoryBurgers::Middleware::Data
- Inherits:
-
Object
- Object
- FactoryBurgers::Middleware::Data
- Defined in:
- lib/factory_burgers/middleware/data.rb
Overview
Respond with factory data to display in the main form
Instance Method Summary collapse
Instance Method Details
#call ⇒ Object
7 8 9 10 11 12 |
# File 'lib/factory_burgers/middleware/data.rb', line 7 def call(*) factories = FactoryBurgers::Introspection.factories models = factories.map { |factory| factory_model(factory) }.select(&:valid?) factory_data = models.map(&:to_h) return [200, {"Content-Type" => "application/json"}, [JSON.dump(factory_data)]] end |
#factory_model(factory) ⇒ Object
14 15 16 |
# File 'lib/factory_burgers/middleware/data.rb', line 14 def factory_model(factory) FactoryBurgers::Models::Factory.new(factory) end |