Class: Badger::License

Inherits:
Object
  • Object
show all
Defined in:
lib/badger/license.rb

Class Method Summary collapse

Class Method Details

.badge(type, owner) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/badger/license.rb', line 3

def self.badge type, owner
  type = type.downcase
  return nil unless params = Config.instance.licenses[type]

  target_url = params['url']
  if target_url =~ /%s/
    target_url = target_url % owner
  end

  badge_text = type unless badge_text = params['badge_text']
  badge_url  = 'http://%s/:license-%s-%s' % [
      Config.instance.config['badge_service'],
      badge_text,
      Config.instance.config['license_colour']
  ]

  Badger.badge 'License', badge_url, target_url
end