# PLEASE DO NOT EDIT THIS CODE
# This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!
# NOTE: Ruby generator is experimental and is missing some features available in
# in other Umple generated languages like Java or PHP
require 'date'
class X
#------------------------
# MEMBER VARIABLES
#------------------------
#X Attributes - for documentation purposes
#attr_reader :d, :e
#------------------------
# CONSTRUCTOR
#------------------------
def initialize(a_d, a_e)
@initialized = false
@deleted = false
@d = a_d
@e = a_e
if a_d.to_time.to_i<=a_e.to_time.to_i then
raise RuntimeError, 'Please provide a valid d and e [d>e]'
end
@initialized = true
end
#------------------------
# INTERFACE
#------------------------
def set_d(a_d)
was_set = false
if a_d.to_time.to_i>get_e().to_time.to_i then
@d = a_d
was_set = true
end
was_set
end
def set_e(a_e)
was_set = false
if get_d().to_time.to_i>a_e.to_time.to_i then
@e = a_e
was_set = true
end
was_set
end
def get_d
@d
end
def get_e
@e
end
def delete
@deleted = true
end
end
# PLEASE DO NOT EDIT THIS CODE
# This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!
# NOTE: Ruby generator is experimental and is missing some features available in
# in other Umple generated languages like Java or PHP
class Client
#------------------------
# MEMBER VARIABLES
#------------------------
#Client Attributes - for documentation purposes
#attr_reader :minAge
#------------------------
# CONSTRUCTOR
#------------------------
def initialize(a_minAge)
@initialized = false
@deleted = false
@minAge = a_minAge
@initialized = true
end
#------------------------
# INTERFACE
#------------------------
def set_minAge(a_minAge)
was_set = false
@minAge = a_minAge
was_set = true
was_set
end
def get_minAge
@minAge
end
def delete
@deleted = true
end
def someMethod (arg)
result = someMethod_original(arg)
if arg<=5 then
raise RuntimeError, 'Please provide a valid arg'
end
return result
end
def someMethod_original(arg)
// rest of stuff that we don't interpret
return 0;
end
end
# PLEASE DO NOT EDIT THIS CODE
# This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!
# NOTE: Ruby generator is experimental and is missing some features available in
# in other Umple generated languages like Java or PHP
class Client
#------------------------
# MEMBER VARIABLES
#------------------------
#Client Attributes - for documentation purposes
#attr_reader :minAge
#------------------------
# CONSTRUCTOR
#------------------------
def initialize(a_minAge)
@initialized = false
@deleted = false
@minAge = a_minAge
@initialized = true
end
#------------------------
# INTERFACE
#------------------------
def set_minAge(a_minAge)
was_set = false
@minAge = a_minAge
was_set = true
was_set
end
def get_minAge
@minAge
end
def delete
@deleted = true
end
def someMethod (arg)
if arg<=5 then
raise RuntimeError, 'Please provide a valid arg'
end
if get_minAge()>=8 then
raise RuntimeError, 'Please provide a valid minAge'
end
// rest of stuff that we don't interpret
return 0;
end
end
# PLEASE DO NOT EDIT THIS CODE
# This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!
# NOTE: Ruby generator is experimental and is missing some features available in
# in other Umple generated languages like Java or PHP
class MultipleConstraints
#------------------------
# MEMBER VARIABLES
#------------------------
#MultipleConstraints Attributes - for documentation purposes
#attr_reader :i, :j
#------------------------
# CONSTRUCTOR
#------------------------
def initialize(a_i, a_j)
@initialized = false
@deleted = false
@i = a_i
@j = a_j
if a_i<0 then
raise RuntimeError, 'Please provide a valid i [i>=0]'
end
if a_j<0 then
raise RuntimeError, 'Please provide a valid j [j>=0]'
end
if a_i<a_j then
raise RuntimeError, 'Please provide a valid i and j [i>=j]'
end
@initialized = true
end
#------------------------
# INTERFACE
#------------------------
def set_i(a_i)
was_set = false
if a_i>=get_j() then
if a_i>=0 then
@i = a_i
was_set = true
end
end
was_set
end
def set_j(a_j)
was_set = false
if get_i()>=a_j then
if a_j>=0 then
@j = a_j
was_set = true
end
end
was_set
end
def get_i
@i
end
def get_j
@j
end
def delete
@deleted = true
end
end
# PLEASE DO NOT EDIT THIS CODE
# This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!
# NOTE: Ruby generator is experimental and is missing some features available in
# in other Umple generated languages like Java or PHP
class student
#------------------------
# MEMBER VARIABLES
#------------------------
#student Attributes - for documentation purposes
#attr_reader :age
#------------------------
# CONSTRUCTOR
#------------------------
def initialize(a_age)
@initialized = false
@deleted = false
@age = a_age
if a_age<=18 then
raise RuntimeError, 'Please provide a valid age [age>18]'
end
@initialized = true
end
#------------------------
# INTERFACE
#------------------------
def set_age(a_age)
was_set = false
if a_age>18 then
@age = a_age
was_set = true
end
was_set
end
def get_age
@age
end
def delete
@deleted = true
end
end
# PLEASE DO NOT EDIT THIS CODE
# This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!
# NOTE: Ruby generator is experimental and is missing some features available in
# in other Umple generated languages like Java or PHP
# attributes on both sides of the constraint's boolean expression
class Client
#------------------------
# MEMBER VARIABLES
#------------------------
#Client Attributes - for documentation purposes
#attr_reader :minAge, :age
#------------------------
# CONSTRUCTOR
#------------------------
def initialize(a_minAge, a_age)
@initialized = false
@deleted = false
@minAge = a_minAge
@age = a_age
if a_age<=a_minAge then
raise RuntimeError, 'Please provide a valid age and minAge [age>minAge]'
end
@initialized = true
end
#------------------------
# INTERFACE
#------------------------
def set_minAge(a_minAge)
was_set = false
if get_age()>a_minAge then
@minAge = a_minAge
was_set = true
end
was_set
end
def set_age(a_age)
was_set = false
if a_age>get_minAge() then
@age = a_age
was_set = true
end
was_set
end
def get_minAge
@minAge
end
def get_age
@age
end
def delete
@deleted = true
end
end
# PLEASE DO NOT EDIT THIS CODE
# This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!
# NOTE: Ruby generator is experimental and is missing some features available in
# in other Umple generated languages like Java or PHP
class student
#------------------------
# MEMBER VARIABLES
#------------------------
#student Attributes - for documentation purposes
#attr_reader :age, :weight
#------------------------
# CONSTRUCTOR
#------------------------
def initialize(a_age, a_weight)
@initialized = false
@deleted = false
@age = a_age
@weight = a_weight
if a_weight>=3||a_age<=18 then
raise RuntimeError, 'Please provide a valid age and weight [weight<3&&age>18]'
end
@initialized = true
end
#------------------------
# INTERFACE
#------------------------
def set_age(a_age)
was_set = false
if get_weight()<3&&a_age>18 then
@age = a_age
was_set = true
end
was_set
end
def set_weight(a_weight)
was_set = false
if a_weight<3&&get_age()>18 then
@weight = a_weight
was_set = true
end
was_set
end
def get_age
@age
end
def get_weight
@weight
end
def delete
@deleted = true
end
end
# PLEASE DO NOT EDIT THIS CODE
# This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!
# NOTE: Ruby generator is experimental and is missing some features available in
# in other Umple generated languages like Java or PHP
class student
#------------------------
# MEMBER VARIABLES
#------------------------
#student Attributes - for documentation purposes
#attr_reader :age, :weight
#------------------------
# CONSTRUCTOR
#------------------------
def initialize(a_age, a_weight)
@initialized = false
@deleted = false
@age = a_age
@weight = a_weight
if a_weight>=3&&a_age<=18 then
raise RuntimeError, 'Please provide a valid age and weight [weight<3||age>18]'
end
@initialized = true
end
#------------------------
# INTERFACE
#------------------------
def set_age(a_age)
was_set = false
if get_weight()<3||a_age>18 then
@age = a_age
was_set = true
end
was_set
end
def set_weight(a_weight)
was_set = false
if a_weight<3||get_age()>18 then
@weight = a_weight
was_set = true
end
was_set
end
def get_age
@age
end
def get_weight
@weight
end
def delete
@deleted = true
end
end
# PLEASE DO NOT EDIT THIS CODE
# This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!
# NOTE: Ruby generator is experimental and is missing some features available in
# in other Umple generated languages like Java or PHP
class student
#------------------------
# MEMBER VARIABLES
#------------------------
#student Attributes - for documentation purposes
#attr_reader :age, :weight
#------------------------
# CONSTRUCTOR
#------------------------
def initialize(a_age, a_weight)
@initialized = false
@deleted = false
@age = a_age
@weight = a_weight
if (a_age>18) then
raise RuntimeError, 'Please provide a valid age [age<=18]'
end
@initialized = true
end
#------------------------
# INTERFACE
#------------------------
def set_age(a_age)
was_set = false
if (a_age<=18) then
@age = a_age
was_set = true
end
was_set
end
def set_weight(a_weight)
was_set = false
@weight = a_weight
was_set = true
was_set
end
def get_age
@age
end
def get_weight
@weight
end
def delete
@deleted = true
end
end
# PLEASE DO NOT EDIT THIS CODE
# This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!
# NOTE: Ruby generator is experimental and is missing some features available in
# in other Umple generated languages like Java or PHP
class student
#------------------------
# MEMBER VARIABLES
#------------------------
#student Attributes - for documentation purposes
#attr_reader :age, :weight
#------------------------
# CONSTRUCTOR
#------------------------
def initialize(a_age, a_weight)
@initialized = false
@deleted = false
@age = a_age
@weight = a_weight
if a_age>=10||(a_age>=10) then
raise RuntimeError, 'Please provide a valid age [age<10&&age<10]'
end
@initialized = true
end
#------------------------
# INTERFACE
#------------------------
def set_age(a_age)
was_set = false
if a_age<10&&(a_age<10) then
@age = a_age
was_set = true
end
was_set
end
def set_weight(a_weight)
was_set = false
@weight = a_weight
was_set = true
was_set
end
def get_age
@age
end
def get_weight
@weight
end
def delete
@deleted = true
end
end