Sha256: 578ddb9c3ecdf14c675d3812f6622f3eda2fdb23ffeb982ad6dd52adf6acebe6

Contents?: true

Size: 123 Bytes

Versions: 39

Compression:

Stored size: 123 Bytes

Contents

# Allow keys dot syntax
class Hash
  def method_missing(sym, *args)
    fetch(sym) { fetch(sym.to_s) { super } }
  end
end

Version data entries

39 entries across 39 versions & 2 rubygems

Version Path
middleman-sculptor-0.25.2 lib/middleman-sculptor/hash_dot_syntax.rb
middleman-sculptor-0.25.1 lib/middleman-sculptor/hash_dot_syntax.rb
middleman-sculptor-0.25 lib/middleman-sculptor/hash_dot_syntax.rb
middleman-sculptor-0.24 lib/middleman-sculptor/hash_dot_syntax.rb
middleman-sculptor-0.23 lib/middleman-sculptor/hash_dot_syntax.rb
middleman-sculptor-0.22 lib/middleman-sculptor/hash_dot_syntax.rb
middleman-sculptor-0.21 lib/middleman-sculptor/hash_dot_syntax.rb
middleman-sculptor-0.20 lib/middleman-sculptor/hash_dot_syntax.rb
middleman-sculptor-0.19 lib/middleman-sculptor/hash_dot_syntax.rb
middleman-sculptor-0.18 lib/middleman-sculptor/hash_dot_syntax.rb
middleman-sculptor-0.17 lib/middleman-sculptor/hash_dot_syntax.rb
middleman-sculptor-0.16 lib/middleman-sculptor/hash_dot_syntax.rb
middleman-sculptor-0.15 lib/middleman-sculptor/hash_dot_syntax.rb
middleman-sculptor-0.14 lib/middleman-sculptor/hash_dot_syntax.rb
middleman-sculptor-0.13 lib/middleman-sculptor/hash_dot_syntax.rb
middleman-sculptor-0.12 lib/middleman-sculptor/hash_dot_syntax.rb
middleman-sculptor-0.11 lib/middleman-sculptor/hash_dot_syntax.rb
middleman-sculptor-0.10 lib/middleman-sculptor/hash_dot_syntax.rb
middleman-sculptor-0.9 lib/middleman-sculptor/hash_dot_syntax.rb
middleman-sculptor-0.8 lib/middleman-sculptor/hash_dot_syntax.rb