Method: IMGSrc::API#create_album

Defined in:
lib/imgsrc.rb

#create_album(name, args = {}) ⇒ Object

Create new album. Optional arguments: category, passwd

Raises:



119
120
121
122
123
124
125
126
127
# File 'lib/imgsrc.rb', line 119

def create_album(name, args = {})
    album = get_album(name) rescue nil
    raise CreateError, "Album #{name} already exists: #{album.size} photos, modified #{album.date}" if album

    params = { :create => name.encode('CP1251') }
    params[:create_category] = args[:category] if args[:category]
    params[:create_passwd] = args[:passwd] if args[:passwd]
    parse_info(self.class.call_get('cli/info.php', @Login.merge(params)))
end