Sha256: dbcb09f8727c3b28fa7afcd64d2a79e33b6ac13e36876502d42c8445226a7968

Contents?: true

Size: 1.54 KB

Versions: 1

Compression:

Stored size: 1.54 KB

Contents

= smile

Smile is a simple gem to talk to SmugMug.com.
This gem wraps the 1.2.0 interface.

== Features

=== Configure
  Smile::Base.configure do |config|
    config.log = Log.new( STDOUT )
    config.logger_on = true
    config.api_key = 'your key from smugmug'
  end
    

  new methods

  album.reload!
  photo.reload!

  Exceptions!!!!
  Hey it shows you better exceptions now when something goes wrong from the site or lib

=== Upload Images/Vids

  smug = Smile.auth( 'foo@bar.com', 'pass' )
  album = smug.albums.first
  
  album.add( '/path/to/image.ext' ) # => Smile::Photo (:

=== Search feeds
  Smile.search( 'blueberries' ) => [Smile::Photo] 
  Smile.search_rss( 'bison' ) => RSS::Parser Feed
  Smile.search_raw( 'grand' ) => Raw response from the feed

=== auth accessors
  smug = Smile.auth_anonymously
  smug = Smile.auth( 'nick', 'pass' )


  smug = Smile::Smug.new
  smug.auth_anonymously
  albums = smug.albums( :NickName => 'kleinpeter' )

  album = albums.first # just test the first one

  album.photos # and see the pretty pics

==== Old auth accessors ( NOTE: These are still supported )
  smug = Smile::Smug.new
  smug.auth( 'my_nick', 'my_pass' )
  albums = smug.albums # theses are mine

  album = albums.first # just test the first one

  album.photos # and see the pretty pics


== TODO
* Clean up params so they are not case sensitive ( Lots of cases have been handled)
* Create better exception handlers
* Update Documentation ( getting there.  it's being published on rdoc.info now http://rdoc.info/projects/cajun/smile )
* Plugin in Cucumber

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
smile-0.4.4 README.rdoc