Sha256: 5aa091f5a46a540f61dd6beb1b0cc82bbcb44e237c00daaec41476cc3b477b3c

Contents?: true

Size: 316 Bytes

Versions: 10

Compression:

Stored size: 316 Bytes

Contents

# -*- encoding: utf-8 -*-

module TTY
  module Utils
    extend self

    def extract_options!(args)
      args.last.respond_to?(:to_hash) ? args.pop : {}
    end

    def extract_options(args)
      options = args.last
      options.respond_to?(:to_hash) ? options.to_hash.dup : {}
    end

  end # Utils
end # TTY

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
tty-0.0.11 lib/tty/support/utils.rb
tty-0.0.10 lib/tty/support/utils.rb
tty-0.0.9 lib/tty/support/utils.rb
tty-0.0.8 lib/tty/support/utils.rb
tty-0.0.7 lib/tty/support/utils.rb
tty-0.0.6 lib/tty/support/utils.rb
tty-0.0.5 lib/tty/support/utils.rb
tty-0.0.4 lib/tty/support/utils.rb
tty-0.0.3 lib/tty/support/utils.rb
tty-0.0.2 lib/tty/support/utils.rb