Sha256: 1629b2164f0d5a4b1ead9e35c3cfca8db42cc3e4ea37f22635a4b630db191ecc

Contents?: true

Size: 1.21 KB

Versions: 25

Compression:

Stored size: 1.21 KB

Contents

class Gemini::MyRuleView < Marty::DeloreanRuleView
  has_marty_permissions create: :admin,
                        read: :admin,
                        update: :admin,
                        delete: :admin

  def self.base_fields
    super + [:other_flag]
  end
  def configure(c)
    super
    c.title = 'My Rules'
  end

  def self.klass
    Gemini::MyRule
  end

  attribute :other_flag do |c|
    c.width = 75
  end

  def form_items_grids
    [
      self.class.grid_column(:grid1),
      self.class.grid_column(:grid2),
    ]
  end
  def default_form_items
    [
      hbox(
        vbox(*form_items_attrs +
             form_items_guards +
             form_items_grids,
             border: false,
             width: "40%",
        ),
        vbox(width: '2%', border: false),
        vbox(
             width: '55%', border: false),
        height: '56%',
        border: false,
      ),
      hbox(
        vbox(*form_items_computed_guards +
             form_items_results,
             width: '99%',
             border: false
        ),
        height: '35%',
        border: false
      )
    ]
  end

  self.init_fields

  attribute :rule_type do |c|
    c.width = 200
    enum_column(c, Gemini::MyRuleType)
  end

end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
marty-2.1.5 spec/dummy/app/components/gemini/my_rule_view.rb
marty-2.1.4 spec/dummy/app/components/gemini/my_rule_view.rb
marty-2.1.3 spec/dummy/app/components/gemini/my_rule_view.rb
marty-2.1.2 spec/dummy/app/components/gemini/my_rule_view.rb
marty-2.1.1 spec/dummy/app/components/gemini/my_rule_view.rb
marty-2.1.0 spec/dummy/app/components/gemini/my_rule_view.rb
marty-2.0.9 spec/dummy/app/components/gemini/my_rule_view.rb
marty-2.0.8 spec/dummy/app/components/gemini/my_rule_view.rb
marty-2.0.7 spec/dummy/app/components/gemini/my_rule_view.rb
marty-2.0.6 spec/dummy/app/components/gemini/my_rule_view.rb
marty-2.0.5 spec/dummy/app/components/gemini/my_rule_view.rb
marty-2.0.4 spec/dummy/app/components/gemini/my_rule_view.rb
marty-2.0.3 spec/dummy/app/components/gemini/my_rule_view.rb
marty-2.0.2 spec/dummy/app/components/gemini/my_rule_view.rb
marty-2.0.1 spec/dummy/app/components/gemini/my_rule_view.rb
marty-2.0.0 spec/dummy/app/components/gemini/my_rule_view.rb
marty-1.2.9 spec/dummy/app/components/gemini/my_rule_view.rb
marty-1.2.8 spec/dummy/app/components/gemini/my_rule_view.rb
marty-1.2.7 spec/dummy/app/components/gemini/my_rule_view.rb
marty-1.2.6 spec/dummy/app/components/gemini/my_rule_view.rb