Class: MendixBridge::Model::App
- Inherits:
-
Data
- Object
- Data
- MendixBridge::Model::App
- Defined in:
- lib/mendix_bridge/model.rb
Instance Attribute Summary collapse
-
#modules ⇒ Object
readonly
Returns the value of attribute modules.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#navigation_profiles ⇒ Object
readonly
Returns the value of attribute navigation_profiles.
-
#project_security ⇒ Object
readonly
Returns the value of attribute project_security.
-
#user_roles ⇒ Object
readonly
Returns the value of attribute user_roles.
-
#version ⇒ Object
readonly
Returns the value of attribute version.
Instance Method Summary collapse
Instance Attribute Details
#modules ⇒ Object (readonly)
Returns the value of attribute modules
184 185 186 |
# File 'lib/mendix_bridge/model.rb', line 184 def modules @modules end |
#name ⇒ Object (readonly)
Returns the value of attribute name
184 185 186 |
# File 'lib/mendix_bridge/model.rb', line 184 def name @name end |
#navigation_profiles ⇒ Object (readonly)
Returns the value of attribute navigation_profiles
184 185 186 |
# File 'lib/mendix_bridge/model.rb', line 184 def @navigation_profiles end |
#project_security ⇒ Object (readonly)
Returns the value of attribute project_security
184 185 186 |
# File 'lib/mendix_bridge/model.rb', line 184 def project_security @project_security end |
#user_roles ⇒ Object (readonly)
Returns the value of attribute user_roles
184 185 186 |
# File 'lib/mendix_bridge/model.rb', line 184 def user_roles @user_roles end |
#version ⇒ Object (readonly)
Returns the value of attribute version
184 185 186 |
# File 'lib/mendix_bridge/model.rb', line 184 def version @version end |
Instance Method Details
#to_h ⇒ Object
192 193 194 195 196 197 198 199 200 201 |
# File 'lib/mendix_bridge/model.rb', line 192 def to_h { schema_version: 1, app: { name:, version: }.compact, modules: modules.map(&:to_h), user_roles: user_roles.map(&:to_h), project_security: project_security&.to_h, navigation_profiles: .map(&:to_h) } end |