Class: OpenSource::License::Owner

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

Instance Method Summary collapse

Instance Method Details

#credentialsObject



14
15
16
# File 'lib/open_source/license/owner.rb', line 14

def credentials
  @credentials ||= load_credentials
end

#credentials=(credentials) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/open_source/license/owner.rb', line 6

def credentials=(credentials)
  File.open(CONFIG_PATH, 'w') do |config_file|
    config_file.write(YAML.dump(credentials))
  end
rescue SystemCallError => ex
  raise ConfigError, "Unable to write #{CONFIG_PATH}: #{ex.message}"
end

#emailObject



18
19
20
# File 'lib/open_source/license/owner.rb', line 18

def email
  credentials[:email]
end

#license_emailObject



26
27
28
# File 'lib/open_source/license/owner.rb', line 26

def license_email
  "<#{credentials[:email]}>"
end

#markdown_supported_emailObject



22
23
24
# File 'lib/open_source/license/owner.rb', line 22

def markdown_supported_email
  "&lt;#{credentials[:email]}&gt;"
end

#nameObject



30
31
32
# File 'lib/open_source/license/owner.rb', line 30

def name
  credentials[:name]
end