Sha256: c24cebe1f44e7225009d93287158c74a3f06671a77d1620df777741ebc1dd57f

Contents?: true

Size: 1.18 KB

Versions: 1

Compression:

Stored size: 1.18 KB

Contents

# Mailstro Client for Ruby

TODO: Write a gem description

## Installation

1.  Add the `mailstro` gem to your `Gemfile`

    ```ruby
    gem "mailstro"
    ```

2.  Install the gem

    ```shell
    bundle install
    ```

3.  Configure the mailstro module with your API key.

    In rails apps, put this code to a new file at `config/initializers/mailstro.rb`

    ```ruby
    require 'mailstro'

    Mailstro.configure do |config|
      config.api_key = "YOUR_API_KEY_HERE"
    end
    ```

## Usage

Sending a basic email.

```ruby
Mailstro.deliver(:welcome
  :to => 'shanon@mailstroapp.com',
  :data => {
    :coupon_code => 'THANKS01'
  }
)
```

## RSpec

Require the mailstro spec helper to automatically enable test mode.

```ruby
require 'mailsto/rspec'
```

Verify emails are being sent with simple matchers.

```ruby
Mailstro.deliver(:welcome
  :to => 'shanon@mailstroapp.com'
)

Mailstro.should have_delivered(:welcome,
  :to => 'shanon@mailstroapp.com'
)
```

## Contributing

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mailstro-0.0.10 Readme.md