Class: PlatformosCheck::Tags::SignIn
- Defined in:
- lib/platformos_check/tags/sign_in.rb
Defined Under Namespace
Classes: ParseTreeVisitor
Constant Summary collapse
- SYNTAX =
/\A([\w-]+[\s,]*[\w\s,]*)\s*(user_id:\s*(.+))?\z/- VALID_ATTRUBTES =
%w[user_id timeout_in_minutes].freeze
Constants included from BaseTagMethods
BaseTagMethods::BACKWARDS_COMPATIBILITY_KEYS, BaseTagMethods::TAG_ATTRIBUTES
Instance Attribute Summary
Attributes included from BaseTagMethods
#attributes_expr, #duplicated_attrs, #main_value, #value_expr
Instance Method Summary collapse
-
#initialize(tag_name, markup, options) ⇒ SignIn
constructor
A new instance of SignIn.
- #parse_main_value(_tag_name, _markup) ⇒ Object
Constructor Details
#initialize(tag_name, markup, options) ⇒ SignIn
Returns a new instance of SignIn.
9 10 11 12 13 14 15 16 |
# File 'lib/platformos_check/tags/sign_in.rb', line 9 def initialize(tag_name, markup, ) super raise Liquid::SyntaxError, "Syntax Error in 'sign_in' - Valid syntax: sign_in user_id: [user_id], timeout_in_minutes: [timeout_in_minutes]" if attributes_expr['user_id'].nil? wrong_attributes = attributes_expr.keys - VALID_ATTRUBTES raise Liquid::SyntaxError, "Syntax Error in 'sign_in' - Unknown argument(s): #{wrong_attributes.join(', ')}. Valid arguments: #{VALID_ATTRUBTES}" unless wrong_attributes.empty? end |
Instance Method Details
#parse_main_value(_tag_name, _markup) ⇒ Object
18 |
# File 'lib/platformos_check/tags/sign_in.rb', line 18 def parse_main_value(_tag_name, _markup); end |