Module: Pione::Util::PackageParametersList
- Defined in:
- lib/pione/util/package-parameters-list.rb
Class Method Summary collapse
-
.find(env, package_id) ⇒ Array<Array<Lang::ParameterDefinition>>
Find parameters in the the package.
Class Method Details
.find(env, package_id) ⇒ Array<Array<Lang::ParameterDefinition>>
Find parameters in the the package.
12 13 14 15 16 17 18 19 20 |
# File 'lib/pione/util/package-parameters-list.rb', line 12 def self.find(env, package_id) # get parameters of the package definition = env.package_get(Lang::PackageExpr.new(package_id: package_id)) params = definition.param_definition.values # summarize parameters as basic and advanced group = params.group_by {|param| param.type} return [(group[:basic] || []), (group[:advanced] || [])] end |