Module: PettanrCreativeCommonsV30Licenses::LicenseModule

Defined in:
lib/pettanr_creative_commons_v30_licenses.rb

Instance Method Summary collapse

Instance Method Details

#license_extendObject



10
11
12
13
# File 'lib/pettanr_creative_commons_v30_licenses.rb', line 10

def license_extend
  self.new_license unless @license_extend
  @license_extend
end

#license_extend=(params) ⇒ Object



15
16
17
18
19
# File 'lib/pettanr_creative_commons_v30_licenses.rb', line 15

def license_extend= params
  # load attributes
  @license_extend = PettanrCreativeCommonsV30Licenses::License.new params
  # no supply default params
end

#new_license(params = {}) ⇒ Object



21
22
23
24
# File 'lib/pettanr_creative_commons_v30_licenses.rb', line 21

def new_license params = {} 
  @license_extend = PettanrCreativeCommonsV30Licenses::License.new params
  @license_extend.supply_default
end

#supply_defaultObject



5
6
7
8
# File 'lib/pettanr_creative_commons_v30_licenses.rb', line 5

def supply_default 
  super
  self.license_group_classname = self.license_group.classname 
end