Sha256: f2ccbf137d8da4889fefe0111aae1e1863b3f828a0a74c2d9e902154b2ea97fa

Contents?: true

Size: 488 Bytes

Versions: 27

Compression:

Stored size: 488 Bytes

Contents

class Betterdocs::Dsl::Controller::Action::Param
  extend Tins::DSLAccessor
  include ::Betterdocs::Dsl::Common

  def initialize(param_name, &block)
    name param_name
    block and instance_eval(&block)
  end

  dsl_accessor :name

  dsl_accessor :value

  dsl_accessor :required, true

  dsl_accessor :description, 'TODO'

  # This value should be used to construct an example URL.
  dsl_accessor :use_in_url, true

  alias use_in_url? use_in_url

  def to_s
    value.to_s
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
betterdocs-0.14.0 lib/betterdocs/dsl/controller/action/param.rb
betterdocs-0.13.0 lib/betterdocs/dsl/controller/action/param.rb
betterdocs-0.12.5 lib/betterdocs/dsl/controller/action/param.rb
betterdocs-0.12.4 lib/betterdocs/dsl/controller/action/param.rb
betterdocs-0.12.3 lib/betterdocs/dsl/controller/action/param.rb
betterdocs-0.12.2 lib/betterdocs/dsl/controller/action/param.rb
betterdocs-0.12.1 lib/betterdocs/dsl/controller/action/param.rb
betterdocs-0.12.0 lib/betterdocs/dsl/controller/action/param.rb
betterdocs-0.11.0 lib/betterdocs/dsl/controller/action/param.rb
betterdocs-0.10.0 lib/betterdocs/dsl/controller/action/param.rb
betterdocs-0.9.2 lib/betterdocs/dsl/controller/action/param.rb
betterdocs-0.9.1 lib/betterdocs/dsl/controller/action/param.rb
betterdocs-0.9.0 lib/betterdocs/dsl/controller/action/param.rb
betterdocs-0.8.1 lib/betterdocs/dsl/controller/action/param.rb
betterdocs-0.8.0 lib/betterdocs/dsl/controller/action/param.rb
betterdocs-0.7.1 lib/betterdocs/dsl/controller/action/param.rb
betterdocs-0.7.0 lib/betterdocs/dsl/controller/action/param.rb
betterdocs-0.6.8 lib/betterdocs/dsl/controller/action/param.rb
betterdocs-0.6.7 lib/betterdocs/dsl/controller/action/param.rb
betterdocs-0.6.6 lib/betterdocs/dsl/controller/action/param.rb