Sha256: c8eb6a8af299f2a383136751b2e09fb56525c6c9d4a404bbbdbf5ae12116b9c8

Contents?: true

Size: 1.46 KB

Versions: 16

Compression:

Stored size: 1.46 KB

Contents

# Shamu

[![Gem Version](https://badge.fury.io/rb/shamu.svg)](http://badge.fury.io/rb/shamu)
[![Code Climate](https://codeclimate.com/github/phallguy/shamu.png)](https://codeclimate.com/github/phallguy/shamu)
[![Test Coverage](https://codeclimate.com/github/phallguy/shamu/badges/coverage.svg)](https://codeclimate.com/github/phallguy/shamu/coverage)
[![Inch CI](https://inch-ci.org/github/phallguy/shamu.svg?branch=master)](https://inch-ci.org/github/phallguy/shamu)
[![Circle CI](https://circleci.com/gh/phallguy/shamu.svg?style=svg)](https://circleci.com/gh/phallguy/shamu)

Have a whale of a good time adding Service Oriented Architecture to your ruby projects.

(Also check out [shog](http://github.com/phallguy/shog) for better rails logs)

# SOA

# Components

- {Shamu::Attributes}
- {Shamu::Entities}
- {Shamu::Services}
- {Shamu::Security}
- {Shamu::Sessions}
- {Shamu::Events}
- {Shamu::Auditing}
- {Shamu::Features}
- {Shamu::Rails}
- {Shamu::JsonApi}

# Dependency Injection

....
[Scorpion](http://github.com/phallguy/scorpion)

# Using with Rails


## Active Record

Shamu does not come with a hard dependency on ActiveRecord - it should work with
any persistence you've chosen to use in your project. It does come with some
convenience mixins to make it easier to work with AR.


- **{Shamu::Entities::ActiveRecord}** adds convenience methods for working with
  ActiveRecord models as entities.

## Controllers

- {Shamu::Rails::Controller}

# Contributing

See [LABELS](LABELS.md)

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
shamu-0.0.24 README.md
shamu-0.0.21 README.md
shamu-0.0.20 README.md
shamu-0.0.19 README.md
shamu-0.0.18 README.md
shamu-0.0.17 README.md
shamu-0.0.15 README.md
shamu-0.0.14 README.md
shamu-0.0.13 README.md
shamu-0.0.11 README.md
shamu-0.0.9 README.md
shamu-0.0.8 README.md
shamu-0.0.7 README.md
shamu-0.0.5 README.md
shamu-0.0.4 README.md
shamu-0.0.3 README.md