Skip to content

kengey/redux.rb

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

redux.rb [version] [travis]

A Redux implementation in Ruby.

Setup

Add to your Gemfile:

gem 'redux'

Usage

reducer = ->(state = 0, action){
  case action['type']
  when 'INCREMENT'
    state + 1
  when 'DECREMENT'
    state - 1
  else
    state
  end
}

store = Redux::Store.new(0, &reducer)
store.dispatch "type" => "INCREMENT"
store.state # => 1

MIT License

Copyright (C) 2016 Jan Lelis http://janlelis.com. Released under the MIT license.

About

A tiny Ruby redux

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Ruby 100.0%