Sha256: 2c7e62a06e991e3e0bb3bf741430cb1af216a1d46aaf9423d38a7b6afdfc7ae9

Contents?: true

Size: 240 Bytes

Versions: 6

Compression:

Stored size: 240 Bytes

Contents

class TerraspaceBundler::Mod
  module PropsExtension
    def props(*names)
      names.each { |n| prop(n) }
    end

    def prop(name)
      name = name.to_sym
      define_method(name) do
        @props[name]
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
terraspace-bundler-0.3.4 lib/terraspace_bundler/mod/props_extension.rb
terraspace-bundler-0.3.3 lib/terraspace_bundler/mod/props_extension.rb
terraspace-bundler-0.3.2 lib/terraspace_bundler/mod/props_extension.rb
terraspace-bundler-0.3.1 lib/terraspace_bundler/mod/props_extension.rb
terraspace-bundler-0.3.0 lib/terraspace_bundler/mod/props_extension.rb
terraspace-bundler-0.2.0 lib/terraspace_bundler/mod/props_extension.rb