Sha256: 841bf77b64580c268b93e30ba2d3ab956e976c600bbbaea534fb4efbe4cf4efc

Contents?: true

Size: 465 Bytes

Versions: 18

Compression:

Stored size: 465 Bytes

Contents

class Apiv1::Taxons::IndexController < Apiv1::HomeController
  def index
    render json: { taxons: _taxons }
  end
  private
  def _taxons
    Apiv1::Taxon.pipeline -> (t) { t.by_root_genus(params[:root_genus]) if params[:root_genus].present? },
      -> (t) { t.children_of_parent(params[:parent_id]) if params[:parent_id].present? },
      -> (t) { t.root_generation if params.has_key?(:parent_id) && params[:parent_id].blank? },
      -> (t) { t.all }
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
cloudrider-0.3.0 generica/app/controllers/apiv1/taxons/index_controller.rb
cloudrider-0.2.18 generica/app/controllers/apiv1/taxons/index_controller.rb
cloudrider-0.2.15 generica/app/controllers/apiv1/taxons/index_controller.rb
cloudrider-0.2.14 generica/app/controllers/apiv1/taxons/index_controller.rb
cloudrider-0.2.12 generica/app/controllers/apiv1/taxons/index_controller.rb
cloudrider-0.2.11 generica/app/controllers/apiv1/taxons/index_controller.rb
cloudrider-0.2.10 generica/app/controllers/apiv1/taxons/index_controller.rb
cloudrider-0.2.9 generica/app/controllers/apiv1/taxons/index_controller.rb
cloudrider-0.2.8 generica/app/controllers/apiv1/taxons/index_controller.rb
cloudrider-0.2.7 generica/app/controllers/apiv1/taxons/index_controller.rb
cloudrider-0.2.6 generica/app/controllers/apiv1/taxons/index_controller.rb
cloudrider-0.2.5 generica/app/controllers/apiv1/taxons/index_controller.rb
cloudrider-0.2.4 generica/app/controllers/apiv1/taxons/index_controller.rb
cloudrider-0.2.3 generica/app/controllers/apiv1/taxons/index_controller.rb
cloudrider-0.2.2 generica/app/controllers/apiv1/taxons/index_controller.rb
cloudrider-0.2.1 generica/app/controllers/apiv1/taxons/index_controller.rb
cloudrider-0.2.0 generica/app/controllers/apiv1/taxons/index_controller.rb
cloudrider-0.1.3 generica/app/controllers/apiv1/taxons/index_controller.rb