[{"authors":"David Stevenson","built_at":"2007-10-25T07:00:00.000Z","created_at":"2009-07-25T18:35:02.000Z","description":"== FEATURES/PROBLEMS:  *  Wrappers do not dispatch const_missing yet, so constants are not accessible yet.  == SYNOPSIS:  class Something acts_as_wrapped_class :methods =&gt; [:safe_method] # SomethingWrapper is now defined  def safe_method  # allowed to access this method through SomethingWrapper Something.new end  def unsafe_method  # not allowed to access this method through SomethingWrapper end end","downloads_count":8711,"metadata":{},"number":"1.0.1","summary":"automatically generate wrapper classes which restrict access to methods and constants in the wrapped class","platform":"ruby","rubygems_version":">= 0","ruby_version":"> 0.0.0","prerelease":false,"licenses":null,"requirements":null,"sha":"044fe08579893b084c3d0691e1cfaf6ef26f3c9774d9754637f7f669f2fd547d","spec_sha":"7d74110143fc7574af8edd089a80241754d46f197e17b19dc0aa53be43cd5b6b"},{"authors":"David Stevenson","built_at":"2007-10-22T07:00:00.000Z","created_at":"2009-07-25T18:35:02.000Z","description":"== FEATURES/PROBLEMS:  *  Wrappers do not dispatch const_missing yet, so constants are not accessible yet.  == SYNOPSIS:  class Something acts_as_wrapped_class :methods =&gt; [:safe_method] # SomethingWrapper is now defined  def safe_method  # allowed to access this method through SomethingWrapper Something.new end  def unsafe_method  # not allowed to access this method through SomethingWrapper end end","downloads_count":6969,"metadata":{},"number":"1.0.0","summary":"automatically generate wrapper classes which restrict access to methods and constants in the wrapped class","platform":"ruby","rubygems_version":">= 0","ruby_version":"> 0.0.0","prerelease":false,"licenses":null,"requirements":null,"sha":"e820449cba17a5d02dafed80c000f2310bd533d74811a6758738ef7ba01ced9b","spec_sha":"5909849d052fcd1c5002c44003fbabbab4c10129ff1df921d636178ed59f963c"}]