Module: SurveyMetamodel

Extended by:
RGen::MetamodelBuilder::ModuleExtension
Included in:
SurveyOnRails::Builder
Defined in:
lib/generators/survey/metamodels/app.rb,
lib/generators/survey/metamodels/app.rb,
lib/generators/survey/metamodels/base.rb,
lib/generators/survey/metamodels/base.rb,
lib/generators/survey/metamodels/main.rb,
lib/generators/survey/metamodels/view.rb,
lib/generators/survey/metamodels/view.rb,
lib/generators/survey/metamodels/model.rb,
lib/generators/survey/metamodels/model.rb,
lib/generators/survey/metamodels/style.rb,
lib/generators/survey/metamodels/style.rb,
lib/generators/survey/metamodels/types.rb,
lib/generators/survey/metamodels/validation.rb

Defined Under Namespace

Classes: Application, Base, CheckboxGroup, Choice, ChoiceQuestion, Column, CustomStyle, Dependency, Element, ElementStyle, FloatNumberRule, Footer, Form, Group, Header, HorizontalRadioButtonGroup, Image, Input, Label, LayoutElement, LengthRule, Link, Matrix, Model, ModelElement, MultipleChoice, NumberRule, Page, PageView, PresenceRule, Question, RadioButtonGroup, RangeRule, RatingScale, RegexRule, Row, SelectionGroup, SingleChoice, StaticElement, StaticPage, StaticStyle, Style, StyleElement, Survey, SurveyManagement, Table, Text, Textfield, UserManagement, ValidationRule, View, ViewElement

Constant Summary collapse

LIKERT_SCALE =
["Strongly disagree", "Disagree", "Neutral", "Agree", "Strongly Agree"]
Color =
RGen::MetamodelBuilder::DataTypes::Enum.new(:name => "Color", :literals => [:blue, :red, :yellow, :gray, :green, :white, :black, :lightGray, :darkGray])
FontStyle =
RGen::MetamodelBuilder::DataTypes::Enum.new(:name => "FontStyle", :literals => [:normal, :italic, :oblique])
FontWeight =
RGen::MetamodelBuilder::DataTypes::Enum.new(:name => "FontWeight", :literals => [:normal, :bold])
HorizontalAlignment =
RGen::MetamodelBuilder::DataTypes::Enum.new(:name => "HorizontalAlignment", :literals => [:left, :center, :right])
VerticalAlignment =
RGen::MetamodelBuilder::DataTypes::Enum.new(:name => "VerticalAlignment", :literals => [:top, :middle, :bottom])
TextFieldType =
RGen::MetamodelBuilder::DataTypes::Enum.new(:name => "TextFieldType", :literals => [:small, :normal, :multiLine])
RatingScaleType =
RGen::MetamodelBuilder::DataTypes::Enum.new(:name => "RatingScaleType", :literals => [:normal, :numerical, :likert])
MatrixType =
RGen::MetamodelBuilder::DataTypes::Enum.new(:name => "MatrixType", :literals => [:singleChoice, :multipleChoice, :text, :likert])