Class: Safedep::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
12
13
14
|
# File 'lib/safedep/gemfile/dependency.rb', line 12
def self.method_names
METHOD_NAMES
end
|
Instance Method Details
#groups ⇒ Object
16
17
18
|
# File 'lib/safedep/gemfile/dependency.rb', line 16
def groups
@groups ||= (groups_via_block + groups_via_option).map(&:to_sym)
end
|
#options ⇒ Object
20
21
22
|
# File 'lib/safedep/gemfile/dependency.rb', line 20
def options
@options ||= symbolize_keys(Literal.value(options_node) || {})
end
|