Sha256: b5774a62da10ec7fb689748f9e665d9ec8ba953ed63c12be3fb09ac3f61d0598

Contents?: true

Size: 179 Bytes

Versions: 3

Compression:

Stored size: 179 Bytes

Contents

module SmartKv::Macro
  def callable_as(klass)
    @callable_as = superclass == SmartKv ? klass : superclass.callable_class
  end

  def callable_class
    @callable_as
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
smart_kv-0.1.3 lib/smart_kv/macro.rb
smart_kv-0.1.2 lib/smart_kv/macro.rb
smart_kv-0.1.1 lib/smart_kv/macro.rb