Sha256: a1f85293e7fcf5365d6ba530d85658f5b7909faafed7a0c7a83e0b1e74956d19
Contents?: true
Size: 623 Bytes
Versions: 2
Compression:
Stored size: 623 Bytes
Contents
module WebammToRails module Sources module Gemfile module GemDefinition class Presenter def initialize(gem:) @gem = gem end def render base_definition = "gem '#{@gem.name}'" base_definition += ", '#{@gem.version}'" if @gem.version.present? base_definition += ", require: false" unless @gem.required base_definition += ", platforms: %i[#{@gem.platforms.map { |val| "#{val}" }.join(' ')}]" if @gem.platforms.present? [@gem.group, base_definition] end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
webamm_to_rails-7.0.1 | lib/webamm_to_rails/sources/gemfile/gem_definition/presenter.rb |
webamm_to_rails-7.0.0 | lib/webamm_to_rails/sources/gemfile/gem_definition/presenter.rb |