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])