Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'yaml'
- class CreativeCommons
- attr_accessor :code, :name, :url
- # The YAML data
- CCDATA ||= YAML.load_file(Rails.root.join('config/creative_commons.yml'))
- # An array of codes and names for each CC license, for use in form_options
- NAME_AND_CODE ||= CCDATA.map { |license, data| [data['name'], license] }
- def initialize(license)
- @code = CCDATA[license]['code']
- @name = CCDATA[license]['name']
- @url = CCDATA[license]['url']
- end
- def self.all
- CCDATA.map { |license, _| new(license) }
- end
- def self.form_options
- NAME_AND_CODE
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement