Header

  1. View current page

    딥뿔이 자라나는 노트

Profile_image?t=1225424611&type=big
나를 바꾼 똑똑한 생활 습관, 스프링노트 - 여러분도 지금 시작해보세요!
71

SpringnoteResources - 스프링노트 루비 라이브러리

스프링노트는 REST API를 제공하며, 레일스 프로젝트의 일부인 REST 클라이언트 '액티브리소스(ActiveResource)'를 통해 매우 쉽게 접근할 수 있다. 이를 활용하면, 자신의 데이터베이스에서 ORM인 액티브레코드를 이용해 데이터를 읽고 쓰는 것처럼, 액티브리소스를 이용해 스프링노트에 있는 데이터를 쉽게 다룰 수 있다.

 

이 라이브러리는 스프링노트를 간편하게 사용하기위한 액티브리소스 래퍼(Wrapper) 라이브러리다. 지난 오픈마루 DevDay에서 잠깐 소개한 바 있는데, 이제야 공개하게 되었다. 참고로 액티브리소스를 참조하는 이 라이브러리가 부담스럽다면 ikspres님의 RSpringnote 라이브러리나 SpringnoteClient가 좋은 대안이 될 것이다.

 

설치

  1. gem install springnote_resources

 

소스코드 내려받기

  1. svn checkout http://rubyforge.org/svn/springnote/springnote_resources

 

사용예

  1. # 인증키 설정
  2. Springnote::Base.configuration.load 'springnote.yml'

 

  1. # 페이지 불러오기
  2. page = Springnote::Page.find(144)
  3. puts page.source

 

  1. # 페이지 수정하기
  2. page = Springnote::Page.find(144)
  3. page.source = '<p>New Contents</p>'
  4. page.save

 

  1. # 페이지 만들기
  2. page = Springnote::Page.create :title => 'NewName', :source => 'NewContents'

 

  1. # 페이지 지우기
  2. Springnote::Page.find(144).destroy

 

이 라이브러리를 사용하는 프로젝트

 

참고

 

 

Tags

History

Last edited on 06/10/2008 17:31 by deepblue

Comments (0)

You must log in to leave a comment. Please sign in.