class Dopstick::Generator::Gem::Options

Public Instance Methods

active_record?() click to toggle source
# File lib/dopstick/generator/gem/options.rb, line 11
def active_record?
  @options[:active_record]
end
bin?() click to toggle source
# File lib/dopstick/generator/gem/options.rb, line 7
def bin?
  !@options[:bin].empty?
end
namespace_names() click to toggle source
# File lib/dopstick/generator/gem/options.rb, line 15
def namespace_names
  @namespace_names ||= @options[:namespace].split("::")
end
namespace_size() click to toggle source
# File lib/dopstick/generator/gem/options.rb, line 19
def namespace_size
  @namespace_size ||= namespace_names.size
end
oldest_ruby_version() click to toggle source
# File lib/dopstick/generator/gem/options.rb, line 23
def oldest_ruby_version
  version = ruby_versions
            .map {|v| ::Gem::Version.new(v) }
            .min
            .canonical_segments

  [*version, 0].take(3).join(".")
end