p-wall / memoit

Memoize method in Ruby

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Memoit

Gem Version Build Status

Memoizes methods.

Installation

Add this line to your application's Gemfile:

gem 'memoit'

Usage

class Foo
  memoize def bar(value)
    expensive_calculation(value)
  end

  memoize_class_method def self.baz(value)
    expensive_calculation(value)
  end
end

Is it any good?

Yes.

Development

gem install bundler
bundle install
rspec

License

MIT

About

Memoize method in Ruby

License:MIT License


Languages

Language:Ruby 100.0%