Class: Gemologist::Gemfile::Dependency
Constant Summary
collapse
- METHOD_NAMES =
[:gem].freeze
Instance Attribute Summary
#node, #rewriter
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Util
symbolize_keys
#initialize, #name, valid_node?, #version_specifiers, #version_specifiers=
Class Method Details
.method_names ⇒ Object
11
12
13
|
# File 'lib/gemologist/gemfile/dependency.rb', line 11
def self.method_names
METHOD_NAMES
end
|
Instance Method Details
#groups ⇒ Object
15
16
17
|
# File 'lib/gemologist/gemfile/dependency.rb', line 15
def groups
@groups ||= (groups_via_block + groups_via_option).map(&:to_sym)
end
|
#options ⇒ Object
19
20
21
|
# File 'lib/gemologist/gemfile/dependency.rb', line 19
def options
@options ||= symbolize_keys(AST.concretize(options_node) || {})
end
|