Sha256: 4a2c3e3f2afd7dc27042e275bcbabad353d6cb8e707da81bd487a689141cc82b

Contents?: true

Size: 263 Bytes

Versions: 1

Compression:

Stored size: 263 Bytes

Contents

module Banjo
  module Keys
    KEYS = %i{c cs d ds e f fs g gs a as b}

    def self.included(base)
      KEYS.each_with_index do |key, i|
        base.send(:define_method, key) do |scale=3|
          24 + i + (scale * 12)
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
banjo-0.0.5 lib/banjo/keys.rb