Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Automagically creates an image of your rails model's title using magick_title.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 lib
Octocat-spinner-32 test
Octocat-spinner-32 .gitignore
Octocat-spinner-32 Gemfile
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README.md
Octocat-spinner-32 Rakefile
Octocat-spinner-32 has_magick_title.gemspec
README.md

Has Magick Title

Installation

Since has_magick_title is to be used with rails, we'll install it by adding the following to your Gemfile and running the bundle command.

gem 'has_magick_title', '>= 0.1.0'

Now bundle up:

bundle

Usage

To automagically generate your model's title attribute into an image, just call the has_magick_title class method.

# assume the defaults (:attribute => :title)
class Post < ActiveRecord::Base
  has_magick_title      
end


# custom attribute and magick_title options
class Person < ActiveRecord::Base
  has_magick_title :name,
    :color => "#e00053", 
    :font_size => 19
end

# custom attribute and magick_title style

MagickTitle.style :h1 do
  font_size   50
  line_height -10
end

class Person < ActiveRecord::Base
  has_magick_title :name, :h1
end

See magick_title for more...

Testing

Testing for has_magick_title is done with shoulda, spork and dummier.

Start by cloning the project:

git clone git://github.com/citrus/has_magick_title.git
cd has_magick_title

To get your environment setup, just run the following:

bundle
bundle exec dummier

Now run the unit tests with rake:

rake

If you'd like to spork, you probably already know what to do. Otherwise, skip the rake step and run spork instead:

spork

Now in another window:

cd /to/where/you/cloned/has_magick_title
testdrb test/unit/*.rb

License

Copyright (c) 2011 Spencer Steffen and Citrus, released under the New BSD License All rights reserved.

Something went wrong with that request. Please try again.